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