// Template redirect for custom templates
add_action( \'template_redirect\', \'template_redirect\' );
public function template_redirect() {
global $wp_query;
if ( $wp_query->query_vars[\'post_type\'] == \'case_studies\' ) {
get_template_part( \'single-casestudies\' ); // a custom page-slug.php template
die();
}
}
这与@Dalton提到的一样,您需要创建一个名为page casestudies的自定义页面模板。php或任何你想命名的东西,然后在WP admin中创建一个包含大量“案例研究”的页面,以匹配页面{slug}。php或页面{id}。页面id匹配的php。您可以使用该页面。php代码,在if(have\\u posts()while(have\\u posts()循环之前有一两行。有点像这样:
$paged=(get\\u query\\u var(\'paged\')?get\\u query\\u var(\'paged\'):1;query\\u posts(数组(\'post\\u type\'=>\'案例研究\',\'分页\'=>$分页));
if (have_posts()) : while (have_posts()) : the_post();
如果我误解了问题,很抱歉,但我认为这可以解决问题。