如何使PHP代码检查标题是否包含某些单词?(Wordpress Shopp)


How to make PHP code to check if title contains certain word? (Wordpress Shopp)

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

这是我正在努力实现的目标...

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

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

我正在尝试做的是引用产品名称,例如,如果产品名称显示"FLIR H系列红外热像仪"之类的内容,我希望我的代码检测产品标题中是否包含"FLIR"一词,如果它确实包含"FLIR"一词,我希望它与FLIR徽标图像相呼应(假设图像的URL是 http://example.com/images/flir.jpg)。或者,我希望它在产品标题等中找到"热眼"一词时与热眼徽标图像相呼应。我该如何修改代码来执行此操作?

希望这是有道理的,感谢您的任何帮助!

<?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存在于主题目录的图像文件夹中。

最好的办法是玩弄它,看看什么对你有用。