用这两个代码段替换您的代码,它就会工作。
add_action( \'pre_get_posts\', \'add_custom_post_types_to_loop\' );
function add_custom_post_types_to_loop( $query ) {
if ( is_home() && $query->is_main_query() )
$query->set( \'post_type\', array( \'post\', \'reviews\' ) );
return $query;
}
review是您的CPT slug not review\\u帖子的名称
Note: 我重新编写了代码,并将名称和slug改为reviews。
此外,您使用的函数名review\\u post与post\\u类型相同,这可能会导致问题。您还添加了一个名为
以下是有效的代码:
add_action( \'init\', \'new_post_type\' );
function new_post_type() {
register_post_type( \'reviews\',
array(
\'labels\' => array(
\'name\' => __( \'Reviews\', \'wpsites\' ),
\'singular_name\' => __( \'Review\', \'wpsites\' ),
),
\'label\' => __( \'Reviews\', \'text_domain\' ),
\'description\' => __( \'Posts for Review Snippets\', \'text_domain\' ),
\'labels\' => $labels,
\'supports\' => array( \'title\', \'editor\', \'thumbnail\', \'revisions\', ),
\'taxonomies\' => array( \'review-type\' ),
\'hierarchical\' => false,
\'public\' => true,
\'show_ui\' => true,
\'show_in_menu\' => true,
\'show_in_nav_menus\' => true,
\'show_in_admin_bar\' => true,
\'menu_position\' => 5,
\'menu_icon\' => \'dashicons-images-alt2\',
\'can_export\' => true,
\'has_archive\' => true,
\'exclude_from_search\' => false,
\'publicly_queryable\' => true,
\'rewrite\' => array( \'slug\' => \'reviews\', \'with_front\' => false ),
\'capability_type\' => \'page\',
));
}
上述代码位于函数的自定义函数部分。用于画布主题的php文件或子主题函数文件。
该代码已经在画布主题上进行了测试,并且还在主贴子页面循环中显示单个CPT。