0

非ユーザーに投稿の削除を許可するにはどうすればよいですか?

私は現在このコードを使用しています:

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

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

これにより、現在の投稿が特定のカテゴリにある場合に削除リンクが追加されます。完全に機能しますが、ログインするには編集権限を持つユーザーが必要です。これを変更して、登録されていない通常のユーザーが投稿を削除できるようにするにはどうすればよいですか?

どんな助けでも大歓迎です。

4

1 に答える 1

1

2つのオプションがあります。

1)非ユーザーをユーザーに昇格させるために、ユーザーを一意に識別し、各投稿者を投稿に関連付けるためのセッションを提供します。これには、非ユーザー用に追加のセッションストレージが必要です。

2)投稿ごとに一意のハッシュを生成し、ビューページに投稿を削除するための1回限りのオプションを提供します。imgur.comと同様に、リンクを保存した場合でも投稿を削除できますが、再度表示されることはありません。これにより、サーバーの状態が保存されます。

于 2011-08-20T02:27:36.463 に答える