如何解决从 wp 帖子中获取以特定字母开头的标签段,然后在 qp_query 中使用它们
我正在尝试创建一个标签列表,我可以在 wordpress wp_query 的数组中使用这些标签。我已经让标签出现在模板中(通过 echo),所以我知道我有输出,但我不知道如何将输出移动/使用到单独的 wp_query 的数组中。我通常可以通过搜索找出如何做事,但我不知道我正在尝试做的事情的名称是什么。我是自学/网络教学。
$commatext = ",";
$blankcat = "blankcategory";
$tags = wp_get_post_tags( $post->ID );
if ( !empty( $tags ) && !is_wp_error( $tags ) ):
foreach ( $tags as $tag ): if(strpos($tag->slug,'sim-') !== false): echo $tag->slug; echo $commatext; endif; endforeach;
echo $blankcat;
endif;
输出:
sim-simname1,sim-simname2,blankcategory
我需要弄清楚如何将其放入同一帖子的 wp_query 中:
'tag' => array( sim-simname1,blankcategory )
我现在确实可以使用它,但是我必须手动将 256 个可能的标签与 sim-... slugs 输入到我的 wp_query 中。自动化会很好...
解决方法
在一个普通数组中建立一个你收集到的 sims 的列表,并将它以关联数组(映射)的形式传递给 WP_Query。
未经测试但类似......
if ( !empty( $tags ) && !is_wp_error( $tags ) ):
$simarr = array();
foreach ( $tags as $tag ):
if(strpos($tag->slug,'sim-') !== false):
$simarr[] = $tag->slug; // push 'sim-' into array
endif;
endforeach;
$simarr[] = "blankcategory"; // add to end of array
$query = new WP_Query( array('tag' => $simarr) );
endif;
希望就快结束了。
戴夫
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。