在特定页面模板上包含php

时间:2014-06-02 作者:Chris

我正在使用一个名为“页面课程”的“专业”页面模板。php”,遵循法典:http://codex.wordpress.org/Page_Templates#Specialized_Page_Template

在我的孩子主题的功能中。php我只想在使用页面模板时添加一个php包含。

我使用get\\u page\\u template()来标识页面模板

if(strtolower(basename(get_page_template()))==\'page-courses.php\'){
   include_once(\'functions_courses.php\');
}
但是,get\\u page\\u template()在执行时不会返回任何内容。如果我在循环之后运行它。。。

function is_courses_page(){
  if(strtolower(basename(get_page_template()))==\'page-courses.php\'){
     include_once(\'functions_courses.php\');
  }
}
add_action(\'loop_end\', \'is_courses_page\');
。。。然后是页面课程。php’返回,但为时已晚,无法包含my functions\\u课程。包含排队的php文件。我不确定要使用哪个动作引用

我对这一切都是陌生的,所以也许我是以完全错误的方式进行的,所以任何指导都将不胜感激。

1 个回复
SO网友:MonsieurMechant

Wordpress有一个内置的条件标记:

if ( is_page_template( \'page-courses.php\' ) ) {
     include_once(\'functions_courses.php\');
};

More infos on the codex

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $