几个月前我也遇到过同样的问题。经过几种不同的方法,我终于找到了一种有效的方法。尝试将其添加到主题功能中。php文件(确保替换公文包的两个实例以匹配您使用的实际名称):
<?php
add_action("template_redirect", \'your_cust_pt_redir\');
function your_cust_pt_redir() {
global $wp;
global $wp_query;
if ($wp->query_vars["post_type"] == "portfolio") { // Change Portfolio to your Post Type
if (have_posts()) {
include(TEMPLATEPATH . \'/portfolio.php\'); // The Custom Template
die();
} else {
$wp_query->is_404 = true;
}
}
}
?>