繁体   English   中英

WordPress 中 wp_enqueue_script 的问题

[英]Problems with wp_enqueue_script in WordPress

我对 WordPress 和一般编码很陌生,所以请耐心等待。 我有两个单独的代码文件,一个包含所有 php,另一个包含所有 JavaScript。 我需要 php 来读取 JavaScript 但是当我查看浏览器的控制台时它找不到文件。 它似乎在错误的文件夹中查找,因此无论如何都找不到。

这是我用来尝试读取 JavaScript 文件的代码

function wpdocs_theme_name_scripts() {
    wp_enqueue_script( 'pq-forms-script', get_template_directory_uri() . '/pqnewsletterform.js', array(), '1.0.0', true );
} 

我试图将get_template_directory_uri更改为get_stylesheet_directory_uri ,但什么也没做。

任何有关如何解决此问题的建议将不胜感激。

试试这个代码。

您需要使用plugin_dir_url( __FILE__ )而不是get_stylesheet_directory_uri

function enqueue_scripts() {
  wp_enqueue_script( 'form-js', plugin_dir_url( __FILE__ ) . 'pqnewsletterform.js', array( 'jquery' ), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'enqueue_scripts');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM