WP 使用特定目录来放置其主题和插件以维护组织标准。
// Pointing to theme WP themes directory
$_SERVER['DOCUMENT_ROOT']."/wp_content/themes/"
// Pointing to theme WP plugins directory
$_SERVER['DOCUMENT_ROOT']."/wp_content/plugins/"
或者您可以使用 wordpress 中的内置函数
// for themes in any php file after headers
get_template_directory_uri() . '/js/custom_script.js'
// for plugins in you main plugin class
plugins_url('/js/newscript.js', __FILE__);
我建议将插件保留在插件中,将主题保留在主题中。您可能正在寻找的是创建一些额外的插件功能,这些功能将要求您在加载相关插件时包含额外的 php 函数和类。
首先在您的插件目录下创建一个文件夹,并使用适当的网络证券对其进行 chmod
cd /path/to/wordpress/install/wp-content/plugins/your-plugin/
mkdir php
chmod 755
接下来复制或创建并编辑新的 single_courses.php 文件。如果您从头开始创建新文件,我在下面列出了一种快速方法。否则就 cp 过去。在这两种情况下,我们都需要使用 chmod 确保正确的 Web 访问权限。
cd /path/to/wordpress/install/wp-content/plugins/your-plugin/
echo -n "/*Extra Plugin Functions*/" > single_courses.php
chmod 644 single_courses.php
现在我们需要确保将新文件包含在我们的主插件文件中
/* Main Plugin File :: ./wp-content/plugins/your-plugin/theplugin.php */
...
include_once $_SERVER['DOCUMENT_ROOT']."/wp_content/plugins/you-plugin/php/single_courses.php"
...
这就是实现它的基本方法。也使用相同的过程来挂钩主题 php 文件。在您的服务器上创建目录和文件时,请务必确保实施了适当的安全措施,否则您会打开您的 Web 目录和/或服务器以被黑客入侵。
希望能帮助到你...