我有一个“正常”的WordPress安装。博客帖子显示在主页上,有几个页面。
现在,我想在页面上显示特定类别的帖子,以便在帖子列表上方添加一些其他信息。
首先,我在WP Admin中创建了该页面(例如“Awesome Posts”,页面ID:31)
然后,我创建了一个新的页面模板,以页面id(page-31.php)命名,并在其中创建了另一个WP\\u查询来获取某个类别的帖子。
<?php
// The default "page" content
while ( have_posts() ) : the_post();
get_template_part( \'content\', \'single\' );
endwhile;
// Custom category query
$awesome= new WP_Query( \'category_name=awesome\' );
if ( $awesome->have_posts() ) :
while ( $awesome->have_posts() ) : $awesome->the_post();
get_template_part( \'content\', \'awesome\' );
endwhile;
endif;
?>
这就像预期的一样,我在我的页面上得到了一个很棒的帖子列表。此页面的URL为
/awesome
. 我的permalink结构是
/%postname%/
这样主页上的普通帖子就可以得到如下URL
/postname
.现在我想把这个特定页面上的帖子链接到
/awesome/posttitle
这就是我被困的地方。
你现在有办法做到这一点吗?