【问题标题】:Problems enqueuing javascript排队 javascript 的问题
【发布时间】:2019-12-13 16:17:08
【问题描述】:

我对 wordpress 主题开发完全陌生,但遇到了一些问题 将我的 javascript 文件排入队列。

// Enqueue script
wp_enqueue_script( 'personaltheme-script', get_template_directory_uri() . '/dist/assets/js/bundle.js', array(), '1.0.0', true);
}

add_action( 'wp_enqueue_scripts', 'personaltheme_script');

我在这里做错了什么?到目前为止,我的造型接缝工作:

function personaltheme_style(){
    wp_enqueue_style( 'personaltheme-stylesheet', 
    get_template_directory_uri() . '/dist/assets/css/bundle.css', 
    array(), '1.0.0', 'all');
}

add_action( 'wp_enqueue_style', 'personaltheme_style');

有人知道如何解决这个问题吗?

提前致谢!

【问题讨论】:

  • 您能否提供有关运行代码时发生的错误或更多详细信息?
  • wordpress 没有提供错误信息。我在 wp-content 中找不到 debug.log。

标签: php wordpress wordpress-theming


【解决方案1】:

尝试在此之前注册您的脚本:

function az_register_script(){
    // Register script
    wp_register_script('personaltheme-script', get_template_directory_uri() . '/dist/assets/css/bundle.css', 'array()', '1.0.0', true);
    // Enqueue script
    wp_enqueue_script( 'personaltheme-script' );
}

add_action('wp_enqueue_scripts', 'az_register_script');

希望对你有帮助!

【讨论】:

  • 感谢您的回答,但它似乎不起作用。
  • 再次检查您的样式表网址。 (打印网址并将其粘贴到浏览器中进行检查)。并确保您的句柄('personaltheme-script')是独一无二的。如果另一种样式使用相同的句柄,则您的样式表不会入队。两种情况都失败且没有错误消息
  • 哦,@David 示例正在尝试将样式作为脚本排入队列:p 将 wp_register_script 更改为 wp_register_style 并将 wp_enqueue_script 更改为 wp_enqueue_style
  • 我的样式表 URL 工作正常,正如我所说。我只是在加载我的 javascript filfe 时遇到问题。
  • 我注意到我的回答有一个错误,我添加的是你的 CSS,而不是 JS。你试过的时候改了吗?您是否在主题的文件 functions.php 中调用此函数?
猜你喜欢
  • 2019-01-10
  • 1970-01-01
  • 1970-01-01
  • 2011-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多