enqueue_style is not working

时间:2013-09-20 作者:Guido

我试图用enqueue\\u样式加载主样式表,但它不起作用。这是我的函数代码。php:

function my_scripts() {
      wp_enqueue_style( \'main-style\', get_template_directory_uri() . \'/style.css\', false, \'1.0\', \'all\' );
      }
add_action( \'wp_enqueue_scripts\', \'my_scripts\' );
在标题中加载样式表。使用链接标记的php工作正常。我找不到错误-代码似乎被忽略了-但函数。php正在加载。

我也试着使用get_template_directory_uri() 而不是get_template_directory_uri().

因为这是链接到样式和脚本的推荐方式,所以我想完成这项工作。我还想对一些js和jQuery脚本使用enqueue\\u脚本。

谢谢你的任何提示或建议

解决方案:我忘记在标头中调用wp\\u head()。php-添加,一切正常:-)

4 个回复
最合适的回答,由SO网友:Guido 整理而成

解决方案:我忘记在标头中调用wp\\u head()。php-添加,一切正常:-)

SO网友:gmazzap

get_template_directory_uri()no 尾部斜杠。

从…起Codex:

注意:不在目录地址后返回尾部斜杠。

使用get_template_directory_uri() . \'/style.css\' 它会起作用(应该……)。

SO网友:Manish

将代码更新为以下内容:

 function my_scripts() {
          wp_enqueue_style( \'main-style\', get_template_directory_uri() . \'/style.css\', false, \'1.0\', \'all\' );
          }
    add_action( \'wp_enqueue_scripts\', \'my_scripts\' );
注:get_template_directory_uri() 没有尾部斜杠(/)。

每当你在css或js文件加载方面出现错误时,首先在firebug之类的开发工具中检查是否分别加载了css或js的链接或脚本标记(如果加载了),然后从那里获取url并在浏览器中执行(如果编码来了),然后确定,或者更正路径,然后相应地在代码中更改相同的内容。

SO网友:sun

我没有名誉可以评论。这可能也适用于样式尝试脚本。像这样

function my_scripts() {
          wp_enqueue_script( \'main-style\', get_template_directory_uri() . \'/style.css\', false, \'1.0\', \'all\' );
          }
    add_action( \'wp_enqueue_scripts\', \'my_scripts\' );
奥特里

get_stylesheet_directory_uri();

结束

相关推荐

这种CSS填充是有效的,但这是一种好做法吗?

我正在尝试在我的插件中包含动态css,我一直在搜索任何地方,但没有找到任何与我所做类似的情况。我使用的方法是,在关闭php标记后,将css文件直接添加到插件php文件的末尾?> 无需添加任何其他内容,如呼叫wp head等。下面是我直接放入插件文件末尾的代码示例:<style type=\"text/css\"> .innertrow { background-color: <?php get_options(\'css_value\');?>}&#x