WordPress插件包括css从子目录



我有一个关于在后端包含css文件(WordPress)用于我的metabox样式的问题。我读过电子书《从零开始构建WordPress主题》。摇动的。他们有以下链接到css的代码片段(在同一个文件夹中):

<style type="text/css">
<?php include(dsslider-manager.css'); ?>
</style>

这很好,但我想组织我的css在子文件夹,如:assets/css/dsslider-manager.css

但是没有链接到文件。当我用firebug查看时,有一个错误,但是当我通过给定的url时,它会链接到正确的位置…

错误是:

警告:include(): http://wrapper在服务器配置中被禁用,allow_url_include=0在/customers/0/d/a/xxx.xx/httpd.www/wordpress/wp-content/plugins/ds-flexslider/includes/cpt-manager.php第66行

我做错了什么?

这个错误是由于您试图包含一个远程文件,无论如何都不建议这样做。
因此,将dsslider-manager.css下载到插件的本地文件夹中,并像这样包含它:

wp_enqueue_style('my_css_dsslider', PLUGIN_URL . '/assets/css/dsslider-manager.css');

但是这并不是成功包含资产文件所需要的全部。查看下面的答案,了解如何以正确的方式完成它(css和js文件)。

一旦你学会了,你就可以在你所有的插件中做同样的事情。

最新更新