我正在子域上从头开始构建wordpress主题,我想在整个网站上使用相同的CSS文件。我的问题是将wordpress PHP文件(位于子域)链接到CSS文件(位于主域)。
我试着进入主题。并将[\'/style.css\']更改为绝对引用,如\'http://diginomics.com/css/style.css\' 但它不起作用。
function get_stylesheet_uri() {
$stylesheet_dir_uri = get_stylesheet_directory_uri();
$stylesheet_uri = $stylesheet_dir_uri . \'/style.css\';
我假设我的子域没有访问根文件夹的权限,或者语法有问题。我想将我的wordpress主题链接到我所有的CSS文件和框架,并在我所有的子域和整个网站上使用主题。
此外,将我的Javascript文件链接到整个站点的解决方案是什么?
SO网友:Alex Reds
@导入并不是一个好的解决方案。下载@import link并处理它需要更多的时间,所以你会遇到一点网络瓶颈。我会选择默认样式。css文件,其中包含wordpress所需的所有元数据,然后重命名为diginomics。com/css/style。css到gobal。css和绝对链接。这样的语义命名是一种很好的做法,迪福会帮助您。
您的代码如下所示:
function MyAdditionalStyles() {
wp_enqueue_style( \'your-speacial-style-name\', \'http://diginomics.com/css/GLOBAL.css\' );
wp_enqueue_style( \'your-second-speacial-style-name\', \'http://diginomics.com/css/ANOTHER-GLOBAL.css\' );
wp_enqueue_script( \'your-script-name\', \'http://diginomics.com/js/GLOBAL.js\' );
}
add_action( \'wp_enqueue_scripts\', \'MyAdditionalStyles\' );
这里有一本好书:)
http://codex.wordpress.org/Function_Reference/wp_enqueue_style祝你好运