实际上你可以覆盖get_page_template()
使用page_template
滤器所以现在,您的代码应该类似于bellow代码。
add_filter( \'page_template\', \'load_template_from_plugin\' );
function load_template_from_plugin( $page_template ){
if ( is_page( \'bog_test\' ) ) {
$page_template = dirname( __FILE__ ) . \'/bog_test.php\';
}
return $page_template;
}
尝试上面的代码,然后让我知道结果。谢谢