TAGWordPress
WordPressで記事をその場で削除するボタンを設置
WordPressで現在見ている記事や記事一覧ページから、いらなくなった記事をその場で削除するボタンを設置する方法がとても便利だったのでメモ。
やり方は、設置したい場所に
<!--記事削除ボタン--> <?php if(current_user_can('read_private_pages')) : ?> <p><a onclick="return confirm('削除します。宜しいですか?')" href="<?php echo get_delete_post_link( $post->ID ) ?>">記事を削除する</a></p> <?php endif; ?>
でOK
それぞれを説明すると、
<?php echo get_delete_post_link( $post->ID ) ?>
get_delete_post_link(削除させたい記事ID)
は記事を削除するためのURLを吐き出すので、これを使って
<a href="<?php echo get_delete_post_link( $post->ID ) ?>">記事を削除する</a>
のようにしてあげれば削除ボタンが完成。
<?php if(current_user_can('read_private_pages')) : ?> 内容 <?php endif; ?>
の部分は管理画面にログインしている場合のみ表示させるための記述。
onclick="return confirm('削除します。宜しいですか?')"
は削除ボタンを押したときに確認ダイヤログを出す記述。
これがなかったら確認なしボタンを押したらすぐに記事が削除されてしまいます。
参考サイト
↓こちらのサイト様を参考にさせて頂きました。ちょうどこのような機能を探していたところだったので助かりました。
WordPressで、現在閲覧中の記事をその場で削除できるボタンを作る・改
WordPressのおすすめ参考書
bookfan 1号店 楽天市場店
¥3,300 (2024/03/26 18:51時点 | 楽天市場調べ)
ポチップ
ポチップ