WordPress Постоянные ссылки - PullRequest
1 голос
/ 14 марта 2010

Я установил для своей структуры постоянных ссылок wordpress значение /% postname% /, но теперь, когда я захожу на страницу, отличную от домашней страницы (например, если я зашел на somelink.com/about), я теряю все ссылки на JavaScript.

Я думаю, что это происходит из-за того, что ссылки на файлы js больше не верны, как в воображаемой папке "about". Вот как на 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>

Я что-то не так делаю?

Ответы [ 2 ]

3 голосов
/ 14 марта 2010

если вы ссылаетесь на что-либо в файлах шаблона, вы можете использовать либо

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: загружен основной URL сайта; 2: вернет абсолютный URL в каталог вашей текущей темы,

(что лучше для разработки тем).

1 голос
/ 14 марта 2010

Я так понимаю, вы вручную вставляете вызовы javascript, что не является лучшим способом обработки включения jQuery в Wordpress - вам следует изучить wp_enqueue_script , который не позволит вам включать библиотеки jquery несколько раз если плагин или тема, которую вы используете, также включают их.

Кроме того, если у вас есть исходный текст, я думаю, что вы правы - клиент ищет js-файлы в относительном пути в / about. Поместите «/» перед wp-содержимым, чтобы клиент искал их внутри wp-содержимого в корневом каталоге (при условии, что WP установлен в корневом каталоге).

...