我正在创建一个插件,插件目录中有一个php文件,可以通过自定义重写url直接访问该文件。
我需要这个文件能够使用标题中提到的三个功能。
目前,我正在包括wp负载。php文件,它使我能够访问所有这些函数。然而,我一直在读到不应该包括wp负载,因为它可能不总是在同一个位置,而且它包括可能不需要的wordpress文件。
这就是我如何包含wp负载:
$wp_base = explode($_SERVER[\'PHP_SELF\'], $_SERVER[\'SCRIPT_FILENAME\']);
require($wp_base[0] . \'/wp-load.php\');
我发现我需要的函数位于以下wordpress文件中:
wp-includes/general-template.php
wp-includes/functions.php
wp-includes/link-template.php
我应该只包含这三个文件吗?它们是否总是位于同一个位置?
还是有更好的方法来实现这一点?
谢谢