n-wp.ru — блог о WordPress

Как сделать ссылку на удаление поста, не авторизуясь в админ панели wordpress?

Добрый день! Есть интересная идея, но… знаний маловато! Может кто подскажет решение, как сделать ссылку на удаление поста (как здесь), но без авторизации в админ панели wordpress. Замысел прост, необходимо с помощью формы (например как здесь), отправлять данную ссылку автору поста, а он в свою очередь не авторизуясь на сайте, мог бы удалить свою запись перейдя по этой самой ссылке из своего почтового ящика. Понимаю, что вопрос наверняка сложный, но а вдруг…. Просто видел такое решение на одном из сервисов. Спасибо!

10 комментариев

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

  • Я не могу с Вами спорить, так как у меня действительно мало знаний в этом вопросе, но позволю себе одну оговорку, на одном из сервисов я пользуюсь таким решением, если Вы не воспримете как рекламу, я могу дать ссылку на него. Так вот, при публикации посетителем отзыва на сайте, на почтовый ящик администратора сайта приходит сообщение, которое содержит информацию, а именно текст отзыва и две ссылки: первая — одобрить, вторая — удалить. Соответственно переходя по ссылкам, отзыв либо публикуется, либо удаляется.

  • При этом естественно авторизовываться на сайте не нужно, т.е перейдя по ссылке, поступает некая команда на одобрение или удаление отзыва.

    • В сообщении 3 ссылки

      Одобрить, В корзину, Спам

      , но даже если Вы кликнете на все три ссылки с вашим постом или комментарием не чего не произойдёт, до тех пор пока автор не авторизуется… а если он уже авторизован его в любом случаи переадресует в админку что бы подтвердить выбор!

      • В сообщении 2 ссылки.

        Посмотрите скриншоты.

        Две ссылки в сообщении

        Если перейти по ссылке ОДОБРИТЬ

        Если перейти по ссылке УДАЛИТЬ.

        После клика по ссылке, происходит выбранное действие, либо одобрение, либо удаление отзыва, соответственно при этом авторизацию проходить не нужно!

        • Вот мой вариант сообщения с версии: 3.5

          У вас я так понимаю версия 2.x.x, и по пробуйте выйти из админ панели как администратор, что бы удостовериться об удалении без админки!

          • Дмитрий, на сегодняшний день на моём блоге установлена версия WordPress 3.5.2, приведённый в скриншотах пример реализован не на моем блоге, а на одном из сторонних сервисов которым я пользуюсь, поэтому админ панель моего блога к этому не имеет ни какого отношения. Всё управление происходит через ссылки в моём почтовом ящике или личном кабинете сервиса. Я просто реализовать удаление постов, через ссылки в почтовом ящике, на подобии того, как организованна публикация постов через e-mail.

            • Это всё меняет! сторонний сервис вообще работает на CMS WordPress ? , если не трудно прислать в л\с ссылку сайта!

              • Дмитрий, к сожалению не разобрался, как прислать ссылку в л\с. Подскажите пожалуйста.Что же касается данного сервиса, навряд ли он вообще работает на какой либо CMS, но я думаю, что реализация подобного решения возможна и на WordPress.