• Привет.
    У меня стандартное добавления экшена для ajax запроса для авторизованных и неавторизованных пользователей.

    add_action( ‘wp_ajax_get_taxonomy_list’, array( ‘IPA_AdviserCatalog_Shortcodes_AdviserCatalog’, ‘getTaxonomyAjax’ ) );
    add_action( ‘wp_ajax_nopriv_get_taxonomy_list’, array( ‘IPA_AdviserCatalog_Shortcodes_AdviserCatalog’, ‘getTaxonomyAjax’ ) );

    Ajax запрос работает для всех ролей если у меня домен вида site.com.
    Проблема вылезла когда выложили не тестовый хостер, домен на котором имеет вид domain.com/site

    Не могу понять, это бага WP или нужно сделать какую-то дополнительную настройку, чтобы nopriv заработал на таком домене. Для администратора запрос рабоет нормально.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Ничего дополнительно делать не нужно, должно работать.

    Перепроверьте всё ещё раз или приведите полностью код, с которым можно воспроизвести проблему на чистой установке.

    Автор dark_diesel

    (@dark_diesel)

    Да тут и проверять нечего, воспроизводится на двух сайтах. Код отлично работает с обычным доменом, значит причина не в этом В функции обработки запроса даже не заходит.

    Мне кажется,что это все-таки бага.

    Проблема вылезла когда выложили не тестовый хостер, домен на котором имеет вид domain.com/site

    А в /domain.com есть сайт? На ВП? Удалите из его корня хтацесс и проверьте.

    Вторая (вернее должна быть самой первой) проверка — файрбаг, вкладка «сеть» — см пути и ошибки.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Не работает Ajax запрос для неавторизованных пользовате» закрыта для новых ответов.