如何在帖子查询中添加当前帖子/页面标题?
我试过这个,但不起作用:
query_posts( \'posts_per_page=10category_name=&\' . $post->post_title); if (have_posts()) : while (have_posts()) : the_post();
如何在帖子查询中添加当前帖子/页面标题?
我试过这个,但不起作用:
query_posts( \'posts_per_page=10category_name=&\' . $post->post_title); if (have_posts()) : while (have_posts()) : the_post();
您的原始代码有一个输入错误-符号用于分隔参数,因此应该是:
\'posts_per_page=10&category_name=\' . $post->post_title
但是,由于这是默认查询之外的新查询,因此WP_Query 应使用,而不是query_posts
:$args = array(
\'posts_per_page\' => 10,
\'category_name\' => $post->post_title
);
$related = new WP_Query( $args );
if( $related->have_posts() ):
while( $related->have_posts() ):
$related->the_post();
endwhile;
endif;
给其他想用这个的人,
此解决方案将页面转换为类别页面,这是一种将类别转换为列出页面的标题导航的简单方法。
只需将此代码制作成页面模板,并设置与要显示的类别匹配的标题。
<?php
$args = array(\'posts_per_page\' => 10, \'category_name\' => $post->post_title );
$related = new WP_Query( $args );
if( $related->have_posts() ): while( $related->have_posts() ): $related->the_post();
?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>