首页 > 解决方案 > 如何在 WordPress 的“functions.php”中有条件地加载 JavaScript 脚本?

问题描述

一直在尝试将存档页面的脚本排入队列,但无济于事。

我检查了 HTML (Ctrl + U) 的源代码,但脚本没有加载。我试过使用 is_post_type_archive(),还是不行。我也把它放在了enqueue_script一个不同的功能中。

function theme_resources() { 
        wp_enqueue_script( 'infiniteSlider', get_template_directory_uri() . '/javascript/infiniteSlider.js', array( 'ui' ), '1.0.0', true );

        if (is_archive()) {
            wp_enqueue_script( 'infiniteScroll', get_template_directory_uri() . '/javascript/infiniteScroll.js', array( ... ) );
        }
    }
    add_action('wp_enqueue_scripts', 'theme_resources');

标签: phpwordpress

解决方案


is_archive()它不是自定义帖子类型,只是显示博客帖子的默认页面,所以我应该使用代替is_home(),如下所示: if ( is_home() ) {...}


推荐阅读