【发布时间】:2017-06-23 03:05:37
【问题描述】:
我正在尝试为我的管理插件页面排队一个样式表。我正在使用的文件有这个当前路径,
\plugins\my-plugin-name\includes\fileiamworkingon.php
我要做的就是将一个样式表排入队列,该样式表位于我当前所在目录的上一个目录。该样式表的路径是这样的,
\plugins\my-plugin-name\css\styles.css
我目前通过在我的类构造函数中调用添加操作挂钩来使其工作,如下所示:
add_action('admin_enqueue_scripts', array($this, 'pluginStyles'));
如您所见,它随后调用了一个 pluginStyles 函数,我在其中执行以下代码,
public function pluginStyles() {
wp_register_style('my_plugin_stylesheet', plugin_dir_url(__FILE__) . '../css/styles.css' );
wp_enqueue_style('my_plugin_stylesheet');
}
目前这是我可以让它工作的唯一方法,因为在文件路径中添加了那个微妙的“../”。否则,它会尝试从 'includes' 目录中访问 css 文件夹,其中显然不存在 css 文件夹。
这似乎不是最好的解决方案,也许有一个更“Wordpress 方式”来解决这个问题。
【问题讨论】: