記事(ページ)の編集画面へのリンク。
ログイン状態でのみ表示するものなのであまりいじらないですが、いちいち「新しいタブで開く」を選ぶのが面倒なのでちょっとだけ変更。
ソース
if( current_user_can( 'edit_post', get_the_ID() ) ){
$edit_link_url = get_edit_post_link();
echo '<footer class="entry-meta edit-link-wrap"><span class="edit-link"><a href="' . $edit_link_url . '" target="_blank" rel="noopener">' . __( 'Edit This' ) . '</a></span></footer>';
}
「edit_post_link()」だと、リンクターゲットを足したりできないようなので「get_edit_post_link()」を使用。
国内でしか使わないなら「__( ‘Edit This’ )」は「’編集’」でOK。
これをpage.php、single.phpはもちろん、アーカイブの各投稿にも出して編集画面にダイレクトリンク。
サイト構築中は数十回は踏むリンクなのでこれでスッキリ。