Не пользователи удаляют сообщения - PullRequest
0 голосов
/ 20 августа 2011

Как я могу разрешить другим пользователям удалять сообщения?

В настоящее время я использую этот код:

<?php
  global $wp_query;
  $cat = get_the_category();

  if ($cat[0]->cat_ID == 86){
      $url = get_bloginfo('url');
      echo "<a>ID) . "'>Delete post</a>";
 }
?>

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

Любая помощь приветствуется.

1 Ответ

1 голос
/ 20 августа 2011

У вас есть два варианта:

1) Продвигайте пользователей, не являющихся пользователями, предоставляя им сеанс для уникальной идентификации их и связывания каждого постера с их постами. Это требует дополнительного хранилища сеанса для не пользователей.

2) Создайте уникальный хэш для каждого сообщения и предоставьте на странице просмотра единовременный вариант удаления сообщения. Как и на imgur.com, они могут удалить сообщение, если сохранили ссылку, но не будут представлены снова. Это сохраняет состояние сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...