当前位置: 首页 > 知识库问答 >
问题:

WordPress包含文件在头不工作

林浩漫
2023-03-14

我试图包括一些PHP文件在header.php.我使用下面的脚本:-

get_template_part( 'custom/tos_functions');

然而,get_template_部分对我不起作用,所以我使用include,它工作得很好。

include (TEMPLATEPATH . "custom/tos_functions.php");

问题是,如果我把这行放在header.php,我想使用自定义模板中的一些函数,比如profile.php.在profile.php文件就好像根本没有被调用。我在profile.php.得不到我需要的数据

然后,我尝试从标题中取出include脚本,并将其放在profile中。php和我需要的数据可以调用得非常好。这将是一个问题,因为我需要创建许多定制php页面,因此每个页面都将调用include脚本。

问题,为什么不能从header.php调用文件?数据只能在header.php内检索,任何调用标头的自定义页面都无法从包含文件中获取数据。

不管怎样,我可以解决这个问题,这样我就可以把包含文件放在header.php?

非常感谢。

共有1个答案

漆雕和雅
2023-03-14

不要将文件包含在主题模板文件中(例如header.php),而应该将它们包含在主题的函数中。php文件。

在WP运行中,将它们包含在模板文件中几乎总是太晚,无法使用,并且它可能会在模板中导致意外结果和意外输出。

相反,在你的功能中。php文件,执行如下操作:

require_once 'custom/tos_functions.php';

然后,您的API代码在您需要的地方就可以使用,并且它位于“正确”的位置,并且与“WordPress方式”一致。

 类似资料:
  • 我见过类似的问题,但他们仍然没有意义,我的猿类大脑。 这里有一个例子。如果我在名为的头文件中声明了一个函数:并且在文件中声明了一个函数:。我在另一个文件(例如)中看到过这样的人,它只包含头,它只有声明(里面没有代码),而不包含带有代码的。但令我震惊的是,当他们调用中的函数时,它使用了中的代码并打印“hello”。怎么做?当我只包含了文件时,它如何打印在文件中添加的“hello”,而它只是一个声明,

  • 问题内容: 我知道在makefile中可以使用一个标志来在所有正在编译的文件中包括头文件,就像有-D标志来包括定义一样。什么标志正好包含头文件。我不记得了。 问题答案: 在编译命令中,可以使用以下选项:

  • 问题内容: 我正在运行一个简单的服务器 当我向主页发出GET请求时,运行时将引发以下错误 我不明白这个错误。有任何想法吗?我正在Cloud9中工作。 我的目录结构是 问题答案: 包含路径是相对的,您需要更新路径以包含“ partials”子文件夹,例如 查看文档

  • 如何在自定义. php文件中包含WordPress函数? 详细说明:我的主题(构造函数)下有一个名为reports的目录。这些包含。php文件,该文件使用DOMPDF从站点的数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的函数,例如。如果我使用这些,我(自然)会得到以下错误: 致命错误:在ROOT/public\u html/wp content/themes/construc

  • 问题内容: 如何在自定义.php文件中包含WordPress函数? 详细信息:我在主题(构造函数)下有一个名为reports的目录。这些文件包含.php文件,这些文件使用DOMPDF从站点数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的功能,例如。如果我使用这些,我(自然)会收到以下错误: 致命错误:在第15行的ROOT / public_html / wp-content /