所以,我的工作开始了。单个{postypes}是插件的一部分。这些工作正常,但在更新后停止。我不得不去添加以下过滤器,然后一切又开始工作了。
所以,不确定根本原因,但这确实奏效了。
我在这里找到了答案:Custom Post Type Templates from Plugin Folder?
function load_single_template( $template ) {
global $post;
if ( \'schedule-items\' === $post->post_type && locate_template( array( \'single-schedule-items.php\' ) ) !== $template ) {
return plugin_dir_path( __FILE__ ) . \'scheduler/single-schedule-items.php\';
}
if ( \'programs\' === $post->post_type && locate_template( array( \'single-programs.php\' ) ) !== $template ) {
return plugin_dir_path( __FILE__ ) . \'programs/single-programs.php\';
}
if ( \'faculty-members\' === $post->post_type && locate_template( array( \'single-faculty-members.php\' ) ) !== $template ) {
return plugin_dir_path( __FILE__ ) . \'faculty/single-faculty-members.php\';
}
return $template;
}
add_filter( \'single_template\', \'load_single_template\' );