📅  最后修改于: 2023-12-03 15:27:50.962000             🧑  作者: Mango
在使用PHP开发网站时,经常需要在主题或插件中引用模板文件。这时,获取模板目录的uri(Uniform Resource Identifier,统一资源标识符)就显得非常重要。
WordPress提供了一个函数get_template_directory_uri(),可以快速获取当前主题的目录uri。该函数的使用方法如下所示:
<?php echo get_template_directory_uri(); ?>
函数返回值是一个字符串类型的uri。下面是一个示例:
示例代码:
主题目录uri是: <?php echo get_template_directory_uri(); ?>
如果你正在使用一个子主题,则应该使用get_stylesheet_directory_uri()函数来获取当前主题的目录uri。该函数的使用方法与get_template_directory_uri()相同,示例代码如下所示:
<?php echo get_stylesheet_directory_uri(); ?>
函数返回的是一个字符串类型的uri。下面是一个示例:
示例代码:
子主题目录uri是: <?php echo get_stylesheet_directory_uri(); ?>
如果你没有使用WordPress主题或插件,则可以手动定义模板目录uri。代码示例如下:
<?php echo esc_url( get_stylesheet_directory_uri() . '/templates' ); ?>
在本例中,我们手动定义了模板目录为子主题中的“templates”文件夹,函数返回的是一个字符串类型的uri。下面是一个示例:
示例代码:
自定义模板目录uri是: <?php echo esc_url( get_stylesheet_directory_uri() . '/templates' ); ?>
获取模板目录uri是在开发网站时必备的技能。我们可以使用get_template_directory_uri()或get_stylesheet_directory_uri()函数快速获取主题或子主题的目录uri,也可以手动定义模板目录uri来满足不同的需求。