WordPress的永久链接(wordpress permalinks)

2019-10-20 08:37发布

我把我的wordpress固定链接结构为/%postname%/,但现在当我去到除主页以外的页面(例如,如果我去somelink.com/about)我失去了所有的JavaScript引用。

我想这是因为链接到js文件不再是正确的,因为它是在“关于”虚文件夹。 这是JS文件是如何在header.php文件中引用。

        <script type="text/javascript" src="wp-content/themes/default/js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="wp-content/themes/default/js/cufon-yui.js"></script>
    <script type="text/javascript" src="wp-content/themes/default/js/Goudy_Bookletter_1911_400.font.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {      
            Cufon.replace('h1');
            Cufon.replace('h3', {textShadow:'0 1px #fff'});
        });
    </script>

难道我做错了什么?

Answer 1:

如果你在你的模板文件引用任何你可以使用

1:

<?php bloginfo('url');?>

或2:

<?php bloginfo('template_url');?>

这将被编码为:

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

要么

<script type="text/javascript" src="<?php bloginfo('template_url');?>/js/jquery-1.4.2.min.js"</script>

1:加载到主网站网址; 2:将绝对URL返回到您当前的主题目录,

(这是主题更好的发展)。



Answer 2:

我猜你是手动插入的JavaScript调用,这是不处理的jQuery列入WordPress的最好的方式-你应该看看wp_enqueue_script ,这将让你从包括jQuery的库不止一次如果一个插件或主题您使用的是也包括他们。

此外,你必须在源写的唉,我相信你是正确的 - 客户端下/左右寻找相对路径的js文件。 放置一个“/”前的wp-content有客户找他们里面的wp-content你的根目录中(假设WP安装在根目录)。



文章来源: wordpress permalinks