0

WordPress ショップ プラグインを使用して、WordPress サイトで商品を販売しています。これまでのところ、私はこのプラグインを気に入っていますが、何かカスタムをしようとしていますが、残念ながら、PHP を自分で理解するには十分ではありません (私もたくさんの調査を行いました!)。

これが私が達成しようとしていることです...

個々の製品ごとに製品タイトルを表示するには、Shopp は次のコードを使用して製品タイトルを参照します...

<?php shopp('product','name'); ?>

私がやろうとしているのは、製品名を参照することです。たとえば、製品名に「FLIR H-Series Thermal Imaging Camera」のようなものがある場合、製品タイトルに「FLIR」という単語が含まれているかどうかをコードで検出する必要があります「FLIR」という単語が含まれている場合は、FLIR のロゴ画像をエコーするようにします (画像の URL がhttp://example.com/images/flir.jpgであるとしましょう)。または、製品タイトルなどに「Thermal-Eye」という単語が含まれている場合はいつでも、Thermal-Eye のロゴ画像をエコーするようにしたいと思います。これを行うためにコードを変更するにはどうすればよいですか?

うまくいけば、これは理にかなっています。助けてくれてありがとう!

4

1 に答える 1

0
<?php
$keywords = array('FLIR', 'Thermal-Eye');
foreach($keywords as $word)
{
    if(preg_match('/'.$word.'/i', shopp('product','name', 'return=true')))
        echo $word;
}
?>

更新:単語自体ではなく、単語に基づいて一意の画像をエコーアウトしたい場合は、次のようにすることができます。

if(preg_match('/'.$word.'/i', shopp('product','name', 'return=true')))
        echo '<img src="'.get_bloginfo('stylesheet_directory').'/images/'.$word.'.jpg" />';

したがって、FLIR の場合は、FLIR.jpg がテーマ ディレクトリの images フォルダー内に存在することを確認するだけで済みます。

最善の方法は、それをいじってみて、何がうまくいくかを確認することです。

于 2012-04-26T05:18:15.840 に答える