我有一个关于在后端包含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文件)。
一旦你学会了,你就可以在你所有的插件中做同样的事情。