首页 文章

Wordpress - wp_enqueue脚本和样式不起作用

提问于
浏览
1

我在制作wp_enqueue_script和wp_enqueue_style时遇到了一些麻烦 .

在functions.php文件的开头,我添加了这个函数:

<?php

require_once ....

[....]

add_action('wp_enqueue_scripts', 'my_enqueueScripts');
function my_enqueueScripts(){

    wp_register_script('my_js_script', get_template_directory_uri().'/myDirectory/my_js.js', array('jquery'), '1.0', true);
    wp_enqueue_scripts('my_js_script');

    wp_register_style('my_css_script', get_template_directory_uri().'/myDirectory/my_css.css', false, '1.0', 'all');
    wp_enqueue_style('my_css_script');
}

[....]

<?php

这不起作用...我的脚本没有加载,它们不在我网站页面的“源”文件中...

我试图将我的css文件放在templates / thetemplate / css /和我的js文件中的templates / thetemplate / js /中,但这并没有解决问题 .

在模板header.php文件中,wp_head();电话就在这里 . 在footer.php文件中,wp_footer();也在这里 .

我不知道如何做这项工作......我想念一些东西吗?

在此先感谢您的帮助...

1 回答

  • 0

    试试这个

    add_action('wp_enqueue_scripts', 'my_enqueueScripts');
    function my_enqueueScripts(){
    
        wp_enqueue_script('my_js_script', plugins_url('/your-plugin-folder/your-subfolder/my_js.js'),   array('jquery') );
    
        wp_register_style( 'my_css_script', plugins_url('...' ) );
        wp_enqueue_style( 'my_css_script' );  
    
    }
    

    如果它不起作用你的路径出了问题 . 上面的代码是正确的,但它没有正确使用plugins_url()或get_template_directory_uri()找到该文件 . 如果您回显两个函数并分析urls / paths,则可以尝试调试 .

    Edit: 如果您正在使用主题而不是插件,则plugins_url()可能无效(我不是100%肯定) .

相关问题