我正在使用wordpress添加一个cdn,这类事情与wp_styles的css很好地工作。它似乎将链接转换为本地主机链接加上cdn。我的代码呼应:
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');发布于 2017-12-31 18:00:48
你可以试试这个:
<?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');
?>发布于 2017-12-31 10:01:16
试试这个:
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' );发布于 2017-12-31 22:33:40
正如我在您提供的代码中所看到的,所有这些都必须没有任何问题地工作。您的js必须按您的意愿排队。
问题可能是:.htaccess重新编写规则,一些插件,这迫使您的所有脚本通过某种过滤器,从您的主题/或一些代码添加到您的主题文件。
我们不能为您提供更多的信息,因为无法看到后端部分您的网站。如果您(或其他人)没有从.php文件中添加/更改一些代码,没有添加一些js脚本,也没有向您的.htaccess文件中添加一些规则,那么您的第一步必须检查插件(插件,它强制urls从http到https,添加一些过期日期、缓存内容、从选项添加一些规则、生成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');或者其他你需要的钩子。
https://stackoverflow.com/questions/48041067
复制相似问题