如何为特定模板要求特定的PHP文件

时间:2019-01-26 作者:Md Abul Bashar

如何在没有任何挂钩的情况下要求特定模板的特定PHP文件?

示例:我有一个PHP文件“autocomplete.PHP”,还有一个页面模板“摄影师”。php\'

现在我想要求“自动完成”。函数中的php文件。php文件仅供摄影师使用。php模板。

我该怎么做?我尝试使用is\\u page\\u template(),但没有成功。

这是代码

if(is_page_template(\'photographers.php\')) {   
    require get_template_directory().\'/inc/autocomplete.php\';
}
这是截图http://prntscr.com/mchx6a

在这个平台上提交这个问题之前,我已经搜索过了。我收到了这个帖子load/require specific php files for specific pages/templates/post types 但这篇文章并没有解决我的问题。那么我已经提交了这个问题

摄影师。php是一个自定义模板。和自动完成。php是一些自定义函数和脚本。这是所有的功能和脚本只需要摄影师。php(自定义模板),所以我喜欢只为该自定义模板加载该函数/脚本

1 个回复
SO网友:Rick Hellewell

我有一个类似的问题,把问题贴在这里Using Includes in Templates in Document Head .

我发现解决方案是使用get\\u template\\u part()。根据我的答案(我勾选为正确;另一个答案不起作用):

关键是使用get_template_part 在模板的开头(模板标题之后)。该函数中指定的文件必须位于主题的根文件夹中,尽管我认为它也可能位于主题的模板文件夹中。

get_template_part(\'my_custom_functions\');
这相当于在非WP PHP代码中执行“include”。它将“包括”名为my\\u custom\\u functions的文件。php。

更多信息,请参见上面链接中的我的答案。

相关推荐