Php 带有商业和自定义代码的标记

Php 带有商业和自定义代码的标记,php,wordpress,Php,Wordpress,我不是php专业人士(甚至可能不是php爱好者),但我通常可以在一些php上下功夫。我正在进行WooCommerce的WordPress安装。这段代码困扰着我——我需要从数据库中提取一篇文章的标签,如果系统发现一个标签与我将在if语句中定义的规则相匹配,它将显示一段特定的HTML。我试图使用in_array函数来搜索我知道的特定值(在本例中为“游戏”),作为从wp_get_post_terms($post->ID,“product_tag”)生成的数组的一部分。当我打印结果时,我可以清楚地看到“

我不是php专业人士(甚至可能不是php爱好者),但我通常可以在一些php上下功夫。我正在进行WooCommerce的WordPress安装。这段代码困扰着我——我需要从数据库中提取一篇文章的标签,如果系统发现一个标签与我将在
if
语句中定义的规则相匹配,它将显示一段特定的HTML。我试图使用
in_array
函数来搜索我知道的特定值(在本例中为“游戏”),作为从
wp_get_post_terms($post->ID,“product_tag”)
生成的数组的一部分。当我打印结果时,我可以清楚地看到“games”是数组中的一个值,但函数只输出
else
语句的结果

我原以为这段代码可以做到,因为它看起来很简单,但可惜,到目前为止,我还没有成功。有人在PHP和WP方面稍微聪明一点,你有什么想法吗

<?php

$terms = wp_get_post_terms( $post->ID, "product_tag" );
print_r ( $terms );


if ( in_array( "games", $terms ) ) {
echo '<img src="http://www.myurl.com/images/image.png" alt="games" />'; 
} elseif ( in_array( "bulk" , $terms) ) {
echo 'Hello bulk buyer!';
} else {
echo 'Howdy!';
}


?>

要返回术语名称数组,请覆盖
wp\u get\u post\u terms()的默认参数,如下所示:

wp_get_post_terms( $post->ID, "product_tag", array( "fields" => "names" ) );

谢谢!我知道必须是这样简单的事情——非常感谢你的帮助!不客气。如果答案有帮助,您可以通过单击答案旁边的复选标记来接受它。