查看Wordpress文档,它说is_page_template()
与提供的“模板名称”进行比较。
我有存储在模板page-homepage.php
名为Homepage
:
/*
* Template Name: Homepage
* Description: The template for displaying the homepage
*/
当我使用该模板时,我希望在我的functions.php中运行一些代码:
if (is_page_template('Homepage')) {
...
但是当我在使用该模板的页面上时,不会触发该事件。
当我查看Wordpress执行的代码时,is_page_template()
看起来它实际上是在检查文档名称,而不是模板名称...?
function is_page_template( $template = '' ) {
$page_template = get_page_template_slug( get_queried_object_id() );
if ( $template == $page_template )
return true;
在我的实例中,这似乎$page_template
是page-homepage.php
-不是模板名称,如文档所示...?
难道我做错了什么?
关于文档的良好观察。
—
birgire