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になっちゃうので一応別窓にしてあります。
実装↓
投稿数が多くて、整理したい場合はサクサク削除出来るようになるので稀なケースで便利です。