load_template 在主题或插件中正确加载模板文件,允许使用主题中的模板覆盖插件默认模板

Posted in:
Update time:2020-10-27

函数描述

在WordPress环境中加载模板文件,此函数的目的是确保在WordPress函数中正确地载模板文件,也可以使用查询参数访问这个函数。

Usage

load_template( $_template_file, $require_once );

parameters

parametersdata typeRequired or notdescriptivedefault value
$_template_filestring (computer science)be默认文件路由not have
$require_once布尔值clogged使用require_once还是require加载文件true

return value

(void) 该函数没有返回值

usage example

在我们常用的WordPress电子商务插件中,我们使用主题中的WooCommerce文件中的模板覆盖插件默认的模板,这个功能的实现就是使用的这个函数,具体使用方法如下:

在插件中加载模板,但是允许主题活子主题覆盖

if ( $overridden_template = locate_template( 'some-template.php' ) ) {
   // locate_template() 返回文件路径
   // 如果主题或子主题覆盖了模板,加载主题中的模板
   load_template( $overridden_template );
 } else {
   // 如果主题或子主题没有覆盖,使用插件中'templates'目录中的默认模板
   load_template( dirname( __FILE__ ) . '/templates/some-template.php' );
 }

We offer WordPress Themes and Plugins Custom Development Services

This site has long undertaken WordPress themes, plugins, WooCommerce-based store mall development business. We have 10 years of experience in WordPress development, if you want to Developing Websites with WordPress, please contact WeChat: iwillhappy1314 or email: amos@wpcio.com for inquiries.

发表回复

Your email address will not be published. 必填项已用 * 标注

*