我已经能够注册一个新的帖子类型。”“代码”,现在我想显示它。我补充道
add_filter( \'pre_get_posts\', \'my_get_posts\' );
function my_get_posts( $query ) {
if ( is_home() )
$query->set( \'post_type\', array( \'post\', \'page\', \'album\', \'movie\', \'quote\', \'code\', \'attachment\' ) );
return $query;
}
但这也让它在其他博客文章中得以体现。我想要一个只显示“代码”帖子的新页面。我创建了一个文件单代码。php,但我认为这是不对的。如何创建一个只显示代码帖子的新页面?
最合适的回答,由SO网友:Tom Auger 整理而成
最简单的方法是创建页面(可能称之为“所有代码”)。然后,通过在主题目录中创建一个名为page-all-codes.php
(请注意“所有代码”部分是如何与您创建的页面的slug相对应的)。
然后您可以使用WP_Query 获取您的帖子列表。你的论点应该是这样的-可以随意添加更多来定制你的列表(比如你希望它们如何排序等等)
$args = array(
\'post_type\' => \'code\',
\'posts_per_page\' => -1
);
如何使用这些$args取决于您。最简单的方法是
query_posts( $args );
.