将来WordPressベースのWebサービスを作れないかなぁとぼんやりかんがえつつ、役に立ちそうなことをまとめていくシリーズ(?)です。

ログイン済みで、自分が編集権限のある投稿の場合は削除リンクが出現します。

current_user_can で現在の投稿に削除権限があるかチェックし、あればリンクを生成する処理に進みます。

こうしておかないと、誰でも記事の削除ボタンが押せるようになってしまいます。(権限がなければエラーになるだけですが…)

ちなみにこのリンクをクリックすると、記事が即座にゴミ箱に送られますが、押したそのページに戻ってきてしまいますつまり、よって記事本文がある「詳細ページ」でこれをやると、自分のページが消えてしまい404になりますので、詳細ページ側に仕込む場合はなにか対策が必要ですね。

などでしょうか?

マイページなどを持たせるならば、そこに記事のタイトル一覧を出して、そこから消させるのがいいかもしれませんね。

コメントする