在我的wordpress安装中, 我有一个自定义分类事件类别, 该类别映射到自定义帖子类型事件。
在我的单个帖子显示页面中, 我需要列出在当前帖子的相同事件类别中发布的所有帖子。如何为此编写wp查询?
我的自定义分类中的自定义分类的屏幕截图。
文章图片
现在尝试这样get_the_terms(the_ID(), ‘ event-categories’ )。
因此, 我获得了与单个帖子相关的所有term_taxonomy_ids。接下来, 我如何获得所有包含这些term_taxonomy_id的帖子。
#1 这将是最基本的查询来解决你的问题。
$term_tax_ids = get_the_terms(get_the_ID(), 'event-categories');
$terms = array();
foreach($term_tax_ids as $term_tax_id) {
array_push($terms, $term_tax_id->
term_id);
}$args = array(
'post_type' =>
'event', 'posts_per_page' =>
5, 'tax_query' =>
array(
array(
'taxonomy' =>
'event-categories', 'field' =>
'id', 'terms' =>
$terms, 'operator' =>
'IN', )
)
);
$query = new WP_Query( $args );
while ( $query->
have_posts() ) {
$query->
the_post();
echo '<
div class="related_single">
' . get_the_post_thumbnail();
echo '<
div class="related_title">
<
a href="' . get_permalink() . '">
' . get_the_title() . '<
/a>
<
/div>
<
/div>
';
}
【WP查询以获取具有特定term_taxonomy的帖子】你应该真正阅读Codex, 它几乎包含了你可能想知道的有关查询的所有信息
推荐阅读
- 基于语言的wp突出主题社交媒体
- 计算机毕业设计|计算机毕业设计android的图书馆图书借阅座位预订app(源码+系统+mysql数据库+Lw文档)
- android|计算机毕业设计Android安卓医院挂号预约系统软件app(源码+系统+mysql数据库+Lw文档)
- 二次上岗,充实生话
- 不知不觉我在玩具厂工作五年了
- 成家之后,我是三十而立的年纪
- 我要成为老妈的依靠
- 这一年不容易,深深的感谢自己
- 40张图+万字,从9个数据类型帮你稳稳的拿捏Redis 数据结构