• かちびと.net

    お手軽WordPress Tips:閲覧している記事をその場で削除するボタンを設置する方法。普通はあんまり需要が無いでしょうけど、個人的に必要になったのでメモです。

    Kudos for

    WordPress jQuery
  • About This

    Web制作に役立つTips、チュートリアル、、マーケティングに役立つ情報などのリソースをほぼ毎日配信しています。宜しければメモ代わりにご利用下さい。詳しい情報はAbout me またはhumans.txtをご覧下さい。

    Kachibito.net is a community-based website for web designers and developers. The site includes a popular weblog, a design gallery, a open source software, design tips, and the various web-news.

  • Links

お手軽WordPress Tips:閲覧している記事をその場で削除するボタンを設置する

スポンサーリンク

3連休なので誰得情報です。今日も飽きず
にWordPressに関する記事。普通にブログ
を運営している方には全く需要がないと
思われますが、コンテンツ次第ではパッと
記事を削除したい場合もあるかもしれま
せん。

というわけで、閲覧中の記事をその場で削除できるようにするコードです。普通はあんまり需要が無いでしょうけど、個人的に必要になったのでメモです。もちろん、ログインしている状態に限りますw

コード

以下のコードをsingle.phpやpage.phpのループ内に含めます。

<?php
$url = get_bloginfo('url');
  if (current_user_can('edit_post', $post->ID)){
    echo '<a class="delete-post" href="';
    echo wp_nonce_url("$url/wp-admin/post.php?action=delete&post=$id", 'delete-post_' . $post->ID);
    echo '" target="_blank">記事を削除する</a>';
  }
?>

target=”_blank”入れないと、クリック後、その場は404になっちゃうので一応別窓にしてあります。

実装↓

投稿数が多くて、整理したい場合はサクサク削除出来るようになるので稀なケースで便利です。

via:WordPress – Support

URL :
TRB :

Comments & Trackbacks (6)

  1. go

    WordPress 3.4.2ですが、
    「本当にいいですか?もう一度やってみて」
    と言われて削除できない感じです。

    • シロ

      1年前の記事なのでお察し頂ければと思います。

      最新のWordPressならget_delete_post_linkが利用できますのでもっと簡単に実装可能です。

      【追記】
      記事書き直しました
      http://kachibito.net/wordpress/delete-post-from-front-end.html

      • go

        お返事頂き、恐縮です。
        追記、記事にて動作致しました。
        ありがとうございます!

        • シロ

          それは何よりですー!とんでもないです!

Twitter

Web制作に役立つそうなリソースを独断と好みで配信しています。

かちびと.netにリンクの無いトラックバックはお受けいていません。
コメントされる前にガイドラインをご覧下さい。

twitter facebook rss contact

Ads

Posts

Contact

Services