如何在模板和函数.php中要求配置文件?

时间:2021-09-22 作者:Mickael Bertainchant

我做了一个配置。php文件,其中存储了一些用于配置的数组,如LDAP和其他内容。我需要在不同的模板上调用它,但我也需要将其转换为函数。php。

当我这样做时,我得到了警告,并且我的所有表都没有定义。

EDIT

我找到了这个解决方案:调用我的配置。php转换为函数。php具有:require ( get_template_directory() . \'/config.php\' );

将我的所有tempate/视图中的此要求替换为global $ARRAY_NAME;

2 个回复
SO网友:Baikare Sandeep

这取决于你的config.php 文件位于。在活动主题中编写代码functions.php

如果文件位于WordPress安装的根目录下:require_once(ABSPATH .\'config.php\');

如果它位于active Theme的根目录中:require_once(\'config.php\');

SO网友:Mickael Bertainchant

@拜卡尔·桑德普:嗨,这不是路径问题。我的配置。php是主题的根。我可以在我的模板和函数中访问它。php与require ( get_template_directory() . \'/config.php\' );

相关推荐

Calling hooks in functions

我习惯于使用主题挂钩,定期添加功能,但难以使用插件挂钩来过滤内容。这是我所知的极限,我试图理解这个过程,但没有用。我正在使用GigPress 管理事件。它允许您添加一个节目(基于日期),并将该节目与帖子(标准WP帖子)关联。我已经创建了一个自定义的帖子类型—productions—来关联节目,而不仅仅是一般的博客帖子。插件有一个钩子-gigpress_related_post_types —允许您用自己选择的任何CPT交换帖子。如果我直接编辑插件,它就会工作,将“帖子”替换为“产品”。如果我添加了我希望是