0

我正在使用 WordPress Shopp 插件在我的 WordPress 网站上销售产品。到目前为止,我喜欢这个插件,但我正在尝试做一些自定义的事情,不幸的是我对 PHP 不够好,无法自己解决这个问题(我也做过大量的研究!)。

这是我想要完成的...

要显示每个单独产品的产品标题,Shopp 使用以下代码来引用产品标题...

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

我要做的是引用产品名称,例如,如果产品名称显示类似“FLIR H 系列热成像相机”之类的内容,我希望我的代码检测产品名称中是否包含“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 回答