WordPressの投稿記事や固定ページに編集リンクを貼りつける方法
記事やページを投稿したあと、確認して「ここ修正したい」と思うことはありますが、
わざわざ管理画面まで行って該当の記事を探して…となるとちょっと面倒ですね。
そんなときは投稿した記事や固定ページに、編集リンクがあると便利です。
ログインユーザーにしか見えない編集リンクを貼りつける
現在使用しているテーマファイルから、編集リンクを貼りつけたいページの
テンプレートを用意します。
下の例では記事個別ページ(single.php)を用意しました。
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="entry"> <?php the_content(); ?> </div> <?php endwhile; endif; ?>
編集リンクを表示するには、 edit_post_link() というテンプレートタグを使います。
edit_post_link() | ログインしているユーザーにのみ、投稿記事や固定ページの編集画面へのリンクを表示します。ループ内で使用。 |
---|
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php edit_post_link('編集', '<p class="postdata">', '</p>'); ?> <div class="entry"> <?php the_content(); ?> </div> <?php endwhile; endif; ?>
これで本文の上に「編集」という編集画面へのリンクが表示されました。
ログインユーザーにのみ表示されます。
edit_post_link() の第一引数はアンカーテキスト、
第二引数はリンクの前に表示する文字列、第三引数はリンクの後に表示する文字列です。
上の例では
<p class="postdata"><a href="編集リンク">編集</a></p>
と表示されます。
細かい部分ですが、あるだけで編集作業が楽になりますね。
関連記事