您可以在WordPress中包含PHP文件,就像在其他地方一样。
然而,WordPress提供了更多的常量和函数来定义include()
作用
而不是使用$_SERVER["DOCUMENT_ROOT"]
, 将PHP文件移动到主题文件夹,并使用此文件夹将其包括在内:
require_once ( get_template_directory() . "/data.php");
将文件移动到主题文件夹的原因是为了安全和组织。现在,在您的
data.php
文件:
if ( ! defined( \'ABSPATH\' ) ) die();
这将阻止通过输入URL直接访问PHP脚本。
ABSPATH
是一个核心WordPress常量,如果未定义,则表示可能正在直接访问您的脚本。
此外,为了防止多次包含该文件而发生意外冲突,我建议您使用require_once()
相反