
如何使用Vue创建无头WordPress网站
locate_template ( $template_names, $load = false, $require_once = true, $args = array() )
locate_template: 这是WordPress中的一个函数,允许你在你的主题或插件中找到一个模板文件。你可以用这个函数为特定的页面、文章类型或其他内容以编程方式定位模板文件,然后在你的代码中包含或修改它。
检索存在的最高优先级模板文件的名称。
在STYLESHEETPATH中搜索,在TEMPLATEPATH和wp-includes/theme-compat之前,这样继承自父主题的主题就可以只重载一个文件。
function locate_template( $template_names, $load = false, $require_once = true, $args = array() ) { $located = ''; foreach ( (array) $template_names as $template_name ) { if ( ! $template_name ) { continue; } if ( file_exists( STYLESHEETPATH . '/' . $template_name ) ) { $located = STYLESHEETPATH . '/' . $template_name; break; } elseif ( file_exists( TEMPLATEPATH . '/' . $template_name ) ) { $located = TEMPLATEPATH . '/' . $template_name; break; } elseif ( file_exists( ABSPATH . WPINC . '/theme-compat/' . $template_name ) ) { $located = ABSPATH . WPINC . '/theme-compat/' . $template_name; break; } } if ( $load && '' !== $located ) { load_template( $located, $require_once, $args ); } return $located; }