0

我正在免费使用 Polylang 创建一个多语言的 Wordpress 网站。我的脚本是这样加载的:

<script src="<?php bloginfo( 'url' ); ?>/wp-content/themes/themename/js/scripts.js" type="text/javascript"></script>

对于默认语言是正确的,因为 Polylang 不会更改默认 url:sitename/post。

当切换到英文时,url 会发生变化,因此脚本文件会丢失,因为没有相应的语言环境结构:sitename/ en /post。

检查器中的控制台错误(忽略链接):

使用源“<a href="http://localhost:8888/sitename/en/wp-content/themes/themename/js/scripts.js" rel="nofollow noreferrer">http://localhost 加载失败:8888/sitename/en/wp-content/themes/themename/js/scripts.js”。

帮助?

4

1 回答 1

0

解决
了这不是 Polylang 的错或任何事情。脚本 src 应该是这样的:

<script src="<?php echo get_template_directory_uri(); ?>/js/scripts.js" type="text/javascript"></script>
于 2018-12-27T17:04:22.973 回答