我使用以下指南在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和其他脚本?
最合适的回答,由SO网友:m4n0 整理而成
在WordPress中,页脚脚本使用wp_enqueue_scripts
放入wp\\u footer()。因此,很难在页脚中找到直接脚本链接。php。
要更改路径,可以转到PHPmyAdmin并编辑siteurl
和home
数据库选项表中的字段。
您可以使用以下代码包括来自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\' );