Использование ajax и wordpress (попытка сделать это правильно). Это для меня новичок, но я работал с ним еще больше. Казалось, что у меня возникли проблемы, поэтому я сломал свой код до самого базового уровня, и я даже не могу заставить его работать !!! Я чувствую, что я просто расстраиваюсь, и это заставляет меня пропустить простую ошибку. Что-то не так с этим?Сообщение об успехе Ajax возвращает HTML моей домашней страницы
Мой JQuery:
$.post(
ajaxurl, // http://localhost/mysite/wp-admin/admin-ajax.php
{action: "post-save"},
function(response){
alert(response);
}
);
Мой PHP:
function update_post(){
echo json_encode(array("success" => "all systems go"), JSON_FORCE_OBJECT);
exit;
}
add_action('wp_ajax_post-save', 'update_post');
Конечным результатом является бдительные работы, что означает $ .post успешно (? Справа), но возвращаемый переменная response
является источник HTML моей странице ...
Да у меня такая же проблема, я прокомментировал эти строки. тогда это нормально, но как я могу перенаправить пользователей на домашнюю страницу? моя функция - function themeblvd_redirect_admin() { if (! current_user_can ('edit_posts')) { wp_redirect (site_url()); выход; } } add_action ('admin_init', 'themeblvd_redirect_admin'); – Naveenbos