我创建了名为book
. 我试图在我的主题中制作一个模板,所以当我在我的主题中的任何页面上使用这个模板而不是获取普通的帖子类型时(我是指我的posts
) 它获取我的自定义帖子类型book
. 我试图在执行之前更改查询,但它不起作用,实际上它在我的页面中不显示任何内容,甚至不显示页眉或页面中的其他常见元素。以下是我的模板中的代码:
<?php /* Template Name: themeplate-book */ ?>
<?php defined( \'ABSPATH\' ) OR die( \'This script cannot be accessed directly.\' );
/**
* The template for displaying pages
*/
// Show posts of \'post\', \'page\' and \'movie\' post types on home page
add_action( \'pre_get_posts\', \'add_my_post_types_to_query\' );
function add_my_post_types_to_query( $query ) {
if ( $query->is_main_query() )
$query->set( \'post_type\', array( \'book\') );
return $query;
}
有什么想法吗?