查看自定义帖子类型中的自定义字段之一是否包含文本

时间:2018-09-17 20:36:07

标签: php wordpress

构建一个功能,以检查自定义帖子类型的字段之一中是否存在某个“令牌”。我已经将所有字段放入数组中,并检查了数组,但是当它在那里时似乎无法检测到文本。

这是我的代码

$titlevar = get_the_title();
$subbttl = get_post_meta(get_the_ID(), 'related-subttl', true);
$relcrea = get_post_meta(get_the_ID(), 'related-creative', true);
$repnt = get_post_meta( get_the_ID(), 'related-points', true);
$geoarray = array($titlevar, $subbttl, $relcrea, $repnt);
if (in_array("{{city}}", $geoarray)) {
    echo "Got City";
} 
elseif (in_array("{{state}}", $geoarray)) {
    echo "Got State";
}

最终目标是查看这些字段中是否有“ {{city}}”或“ {{state}}”字符串。如果这样做,则将调用geoip api,将区域或城市分配给变量,并且该变量将替换“ {{city}}”或“ {{state}}”标记。我还有其他工作。我可以单独检查每个字段并附加上述功能-也没有问题。但是,如果这些标记都不存在,我不想进行api调用;如果所有4个字段都具有它们,则我不想进行4个api调用。变得有点贵。

0 个答案:

没有答案