Постоянные ссылки и ошибка jQuery в Wordpress - PullRequest
0 голосов
/ 05 мая 2011

Мне нужна помощь с перезагрузкой некоторой части страницы, на самом деле я хочу перезагрузить некоторый контент (пост) в моем блоге WordPress без перезагрузки страницы. Простые пользователи могут нажать на кнопку обновления и получить новое сообщение ...

Я создаю файл random.php и включаю в мою страницу этот файл, так что есть 6 случайных сообщений ... Так что теперь мне нужно перезагрузить эту часть по клику без перезагрузки всей страницы, я попробую найти решение на Google, но не могунайти любой хороший учебник или

Мой код: http://pastebin.com/nf6kzEZS

Так что все это работает очень хорошо, если у меня есть постоянные ссылки по умолчанию (http://localhost/wordpress/?p=123)

Но когда я изменяюПостоянная ссылка скрипт не может загрузить файлы random.php, я пытаюсь изменить расширение на random.html и работает, но мне нужно загрузить php ..

Так что, где могут быть проблемы ... Я также попробую на localhost без каких-либо плагинов и того же...

1 Ответ

0 голосов
/ 05 мая 2011

Во-первых, вы не включаете jQuery, как следует: с помощью enqueue_script

Во-вторых, проблема, с которой вы столкнулись, связана с относительными путями.Поскольку у вас есть random.php в корне (localhost / random.php), при переходе на другую страницу localhost / post / date / random.php будет ... не найден.Есть смысл?:)

Теперь, что я делаю, это: в header.php я определяю переменную javascript (ДО включая любой пользовательский скрипт!), Скажем sitepath:

<script>
var SITE_PATH = '<?php echo home_url( '/' ) ?>';
</script>

Сейчас, в вашем скрипте вы можете сделать это:

$.get(SITE_PATH+'random.php', function(data){ ... });

Имеет смысл?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...