我的WordPress站点使用本地IP指向jQuery等文件,如何修复?

时间:2015-05-01 作者:sprocket12

我使用以下指南在Raspberry Pi上安装了WP:

https://www.raspberrypi.org/documentation/usage/wordpress/

我还没有完成关于permalinks的最后一部分。

问题是,当我使用我的本地网络导航到我的网站时,一切都很好,然后我从互联网上尝试,它需要很长时间,只显示文本,没有样式等。找到原因是在主文件的底部,靠近它的页脚:

...  

<script type=\'text/javascript\' src=\'http://192.168.X.X/wp-content/themes/twentyfifteen/js/skip-link-focus-fix.js?ver=20141010\'></script>
<script type=\'text/javascript\'>
/* <![CDATA[ */
var screenReaderText = {"expand":"<span class=\\"screen-reader-text\\">expand child menu<\\/span>","collapse":"<span class=\\"screen-reader-text\\">collapse child menu<\\/span>"};
/* ]]> */
</script>
<script type=\'text/javascript\' src=\'http://192.168.X.X/wp-content/themes/twentyfifteen/js/functions.js?ver=20150330\'></script>

</body>
</html>
其中192.168。十、 X是Raspberry Pi的IP,当然,更广泛的internet上的计算机无法看到它。我试图找出这是在哪里设置的,但在任何地方都找不到。

它位于哪里?如何将其设置为相对路径,或者更好地从更快的CDN获取jquery和其他脚本?

1 个回复
最合适的回答,由SO网友:m4n0 整理而成

在WordPress中,页脚脚本使用wp_enqueue_scripts 放入wp\\u footer()。因此,很难在页脚中找到直接脚本链接。php。

要更改路径,可以转到PHPmyAdmin并编辑siteurlhome 数据库选项表中的字段。

您可以使用以下代码包括来自CDN的jQuery:

// Register Script
function custom_scripts() {

wp_deregister_script( \'jquery\' );
wp_register_script( \'jquery\', \'//code.jquery.com/jquery-2.1.1.min.js\', false, \'2.1.1\', false );
wp_enqueue_script( \'jquery\' );

}

// Hook into the \'wp_enqueue_scripts\' action
add_action( \'wp_enqueue_scripts\', \'custom_scripts\' );

结束

相关推荐

如何在jQuery中通过Media Uploader上传后第一时间获取附件ID?

使用jquery,我试图在编辑后页面或上传中通过媒体上传器获取所有请求上传的图像的图像附件id。php。以下是我尝试过的内容,但在上传所有图像后都能正常工作:if (typeof wp.Uploader !== \'undefined\' && typeof wp.Uploader.queue !== \'undefined\') { wp.Uploader.queue.on(\'reset\', function() { console.log(