uzumeti
@uzumeti

Откуда ошибка AjaxURL has NOT been defined при поиске в wordpress?

Доброго дня!

Ковыряюсь с адаптацией поиска на сайте. Сделал нехитрую сортировку результатов по категориям через

<?php ip_search_filter_item_class('post'); ?>" href="<?php echo home_url(); ?>?s=<?php echo get_search_query(); ?>&cat=1">

Всё работает. Но! Есть забавный глюк. Все запросы ищутся нормально, но если поискать фразу "Бухгалтерия" или "Бухгалтерия 8", то вылезает ошибка "AjaxURL has NOT been defined".

Подскажите пожалуйста, о чём это вообще говорит и почему только такой запрос вызывает глюки? Кстати, ошибка вылезает только если ты в админке. Если из админки выходишь, то почему-то меняется разметка страницы и срабатывает поисковый запрос.

П.с.: Нашёл как избавиться от ошибки. Нужен такой код, определяющий урл.

<?
/*defined ajax url*/
add_action('wp_head', 'wordpress_frontend_ajaxurl');
function wordpress_frontend_ajaxurl() {
    echo '<script type="text/javascript">
           var ajaxurl = "' . admin_url('admin-ajax.php') . '";
         </script>';
}?>


Но вопрос остался)) Ошибка пропала но плывёт разметка страницы. Именно при ЭТОМ запросе. Как спасаться? :)
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы