WP_PLUGIN_DIR.\'/pluginName/\'
将为您提供插件目录的绝对路径。
EDIT After comment
插件是插件,主题文件是主题文件。让我们不要混淆两者。您不能复制主题目录中的插件,因为东西不是这样工作的。
仔细编辑后,您可以将插件作为主题选项的一部分。
让我们举个例子:我想在我的主题中包括hello dolly插件。所以我抄你好。php进入我的主题目录,如下所示:themes/mytheme/include/plugins/hello.php
.
要加载此文件(“插件”-但它不再是真正的插件),我需要require_once
这个hello.php
像这样的文件:
define(\'mytheme_inc_path\', TEMPLATEPATH . \'/includes/\');
define(\'mytheme_inc_url\', get_template_directory_uri(). \'/includes/\');
require_once mytheme_inc_path. \'plugins/hello.php\';
a.如果我有一个更复杂的“插件”,那么代码如下:
require_once mytheme_inc_path. \'plugins/myplugin/myplugin.php\';
// because the plugin deserves its own directory
在
myplugin.php
您将按如下方式将所需的脚本和样式排队:
function mytheme_plugin_scripts() {
wp_enqueue_script(\'tiled-gallery\',
mytheme_inc_url . \'tiled-gallery/tiled-gallery.js\',
array(\'jquery\')
);
wp_enqueue_style(\'tiled-gallery\',
mytheme_inc_url . \'tiled-gallery/tiled-gallery.css\',
array(), \'2012-09-21\');
}
add_action(\'wp_enqueue_scripts\', \'mytheme_plugin_scripts\');
注意,一定要删除不需要的“插件”
hooks
(过滤、激活/停用或其他)确保删除所有其他
actions
除了那些你真正需要的结论,如果你对脚本/样式排队操作做了一些研究,你就会知道插件(存储在
wp-content/plugins
或
wp-content/mu-plugins
使用稍微不同的函数来检索绝对/相对路径和uri。像这样:
Function Reference/wp enqueue script