版本4.9.1 wp排队脚本无法正常工作

问题描述 投票:0回答:3

我正在使用wordpress添加一个cdn,这种东西适用于带有wp_styles的css。它似乎将链接转换为localhost链接加上cdn。我的代码回声:

http://tavlin.daniellowes.com/wp-content/plugins/home/aborigi6/public_html/tavlin/wp-content/themes/twentyseventeen/https:/cdnjs.cloudflare.com/ajax/libs/aos/2.2.0/aos.js?ver=1.1

它应该回应 https:/cdnjs.cloudflare.com/ajax/libs/aos/2.2.0/aos.js?ver = 1.1

这是有问题的PHP代码:

function aos() { 

        wp_register_script( 'aos', 'https://cdnjs.cloudflare.com/ajax/libs/aos/2.2.0/aos.js', array('jquery'), 3.3, true); 
        wp_enqueue_script('aos'); 

    }

    add_action('wp_enqueue_scripts', 'aos');
php wordpress
3个回答
0
投票

你可以试试这个:

<?php

function aos() { 
    wp_register_script( 'aos', '//cdnjs.cloudflare.com/ajax/libs/aos/2.2.0/aos.js', array('jquery'), '3.3', true ); 
    wp_enqueue_script('aos'); 
}
add_action('wp_enqueue_scripts', 'aos');

?>

1
投票

试试这个:

function wpdocs_theme_name_scripts() {
    wp_enqueue_script( 'aos', 'https://cdnjs.cloudflare.com/ajax/libs/aos/2.2.0/aos.js', array('jquery'), 3.3, true); 

}
add_action( 'wp_enqueue_scripts', 'wpdocs_theme_name_scripts' );

0
投票

正如我在您提供的代码中看到的那样,所有内容都必须正常运行。你的js必须按你的意愿排队。

问题可能由以下问题发出:.htaccess重写规则,一些插件,它强制所有脚本通过一些过滤器,功能从您的主题/或一些代码添加到您的主题文件。

我们无法为您提供更多信息,因为无法看到您网站的后端部分。如果你(或其他人)没有添加/更改.php文件中的一些代码,没有添加一些js脚本并且没有在你的.htaccess文件中添加一些规则,那么你的第一步必须是检查插件(插件,强制网址从httphttps,添加一些过期日期,缓存内容,从选项添加一些规则,生成cdn网址等)选项,.htaccess文件,然后主题functions.php文件。

我猜,你的网址改变了两次,有两个不同的功能。首先是将http://tavlin.daniellowes.com/wp-content/plugins/添加到您排队的脚本URL,其次是添加home/aborigi6/public_html/tavlin/wp-content/themes/twentyseventeen/

检查的另一种方法是使用过滤器(如果用过滤器完成),它将挂钩其他一些动作,例如

function aos() { 
wp_register_script( 'aos', 'https://cdnjs.cloudflare.com/ajax/libs/aos/2.2.0/aos.js', array('jquery'), 3.3, true); 
    wp_enqueue_script('aos'); 

}

add_action('wp_head', 'aos');

或者你需要的其他钩子。

© www.soinside.com 2019 - 2024. All rights reserved.