📅  最后修改于: 2023-12-03 15:37:39.809000             🧑  作者: Mango
在 WordPress 中,我们可以创建自定义帖子类型(custom post type),以便于在网站中管理和展示各种不同的内容。但是,默认情况下,主查询(main query)只会包含默认的帖子类型,如果需要在主查询中包含自定义帖子类型,我们需要进行相应的设置。
public
参数为 true
,否则该类型的帖子将不会被包含在主查询中。functions.php
文件中添加以下代码片段:function add_custom_post_types_to_query( $query ) {
if ( is_home() && $query->is_main_query() ) {
$query->set( 'post_type', array( 'post', 'custom_post_type' ) );
}
}
add_action( 'pre_get_posts', 'add_custom_post_types_to_query' );
其中,'custom_post_type'
指代自定义帖子类型的名称,需要根据实际情况进行修改。此代码片段会在主查询(main query)执行之前,将自定义帖子类型添加到查询中。
通过以上步骤,我们可以在主查询中包含自定义帖子类型类别,以便于我们更好地管理和展示网站上的各种内容。