检查其中一个POST标签是否有选项

时间:2020-10-10 作者:bpy

我在一些wordpress标签中有一些选项,我正在尝试确定(在single.php) 如果其中一个标记具有选项,并且其中一个(选项)等于特定值。

这就是我目前所得到的,但我对如何前进有点迷茫:

// get all post tags
$posttags = get_the_tags();
    
if ($posttags) {
    foreach($posttags as $tag) {
        // get the tags ID
        $tag_id = $tag->term_id;
        // putt all the ID\'s on an array
        $all_tags_id = array($tag_id . \', \');
... 我不知道怎么走得更远。

我想我首先需要隔离那些有选择的人,然后看看他们是否有我需要的选择empty OR

需要帮助。。。

1 个回复
SO网友:Tom J Nowell

如果你有一个术语,你可以通过get_term_meta, 此函数的工作方式与get_post_meta 只需要一个术语ID而不是post ID

例如。

if ( get_term_meta( $term_id, \'key\', true ) === \'value\' ) {
    // it has the value
}
一旦你知道了这一点,这就是循环每个术语并检查它们的基本逻辑,你已经在问题的代码中这样做了

相关推荐

如何从WordPress删除X-Frame-Options:SAMEORIGIN?

我想暂时删除X-Frame-Options: SAMEORIGIN 并且需要允许所有域。我已经尝试了以下方法。移除send_frame_options_header 从…起./wp-includes/default-filters.phpremove_action(\'login_init\', \'send_frame_options_header\');</移除@header( ‘X-Frame-Options: SAMEORIGIN’ ); 从…起/wp-includes/functions.