gpt4 book ai didi

php - 从 Wordpress 中的自定义分类中获取所有帖子

转载 作者:可可西里 更新时间:2023-10-31 22:41:27 24 4
gpt4 key购买 nike

有没有办法从 Wordpress 中的分类法中获取所有帖子?

taxonomy.php 中,我有这段代码可以从与当前术语相关的术语中获取帖子。

$current_query = $wp_query->query_vars;
query_posts( array( $current_query['taxonomy'] => $current_query['term'], 'showposts' => 10 ) );

我想创建一个页面,其中包含分类中的所有帖子,而不考虑术语。

有没有一种简单的方法可以做到这一点,或者我是否必须查询术语的分类法,然后遍历它们,等等。

最佳答案

@PaBLoX 提出了一个非常好的解决方案,但我自己制定了一个解决方案,这个解决方案有点棘手,不需要每次都为每个术语查询所有帖子。如果在一个帖子中分配了多个术语怎么办?它不会多次呈现同一篇文章吗?

 <?php
$taxonomy = 'my_taxonomy'; // this is the name of the taxonomy
$terms = get_terms($taxonomy);
$args = array(
'post_type' => 'post',
'tax_query' => array(
array(
'taxonomy' => 'updates',
'field' => 'slug',
'terms' => wp_list_pluck($terms,'slug')
)
)
);

$my_query = new WP_Query( $args );
if($my_query->have_posts()) :
while ($my_query->have_posts()) : $my_query->the_post();

// do what you want to do with the queried posts

endwhile;
endif;
?>

wp_list_pluck

关于php - 从 Wordpress 中的自定义分类中获取所有帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3354272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com