@zzmaster

Как обработать wordpress плагином GET запрос?

Ситуация такая. Хочу присваивать посту кастомный статус (disabled). Статус поста создается, но не появляется в списках типов в адмиинке, это известный баг. Я добавил джаваскриптом ссылку в меню группу
Изменить | Свойства | Удалить | Перейти | Disable
которая появляется при наведении мышей на пост, теперь не знаю, как составить эту ссылку и как ее потом плагином обработать.
Если я вызываю файл напрямую, напр
/wp-content/plugins/name/disable-post.php?id=2
то он выполняется вне контекста WP, то есть не выполняется.
Страницу
/wp-admin/admin.php?page=benyx-rasp/disable-post.php?id=22
мне, извините, просматривать запрещено.
Поиск в гугле на 2-х языках ничего не выдал, помогите плиз.
  • Вопрос задан
  • 478 просмотров
Решения вопроса 1
@zzmaster Автор вопроса
Решил проблему через
admin_action_*
семейство хуков

add_action( 'admin_action_lafafa', 'lafafa_handler' );
function lafafa_handler()
{
    // doing my lafafa...
    wp_redirect( 'edit.php' );
    exit();
}


функция вызывается по урлу
admin.php?action=lafafa
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы