我正在使用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存在于主题目录的图像文件夹中。
最好的办法是玩弄它,看看什么对你有用。