Simplicityは、カスタマイザーから、記事の中に編集リンクを表示するかどうかを切り替えられます。(※)
※「外観」→「カスタマイズ」→「レイアウト(投稿・固定ページ)」の中にある「編集リンクの表示」のチェックボックス
ただ、トップページの記事リスト(エントリーカード)にいきなり編集ボタンを表示させたかったので 親テーマのテンプレートファイルの中で、編集ボタンを表示しているテンプレートを捜してみた・・・ ⇒ edit-link.php だった 中には4行しか書いてない。多分これが編集リンクを表示させているパーツっぽい。
<?php if (is_edit_visible()): ?>
<?php edit_post_link(__( '編集', 'simplicity2' ), '<span class="edit"><span class="fa fa-pencil-square-o fa-fw"></span>', '</span>'); ?>
<?php endif; ?>
if~の部分は多分カスタマイザーの設定に連動させている部分なので 今回は非表示にする必要もないので、中の1行だけをコピー エントリーカードのテンプレート(entry-card-content.php)の適当なところに貼って、保存して、表示を確認してみる。 ⇒ エントリーカード内に編集ボタンが表示された。(^_^)v
最初、エントリーカードの下部、「記事を読む」と同じ列の右端に表示させてみた。 (※スタイルシートでfloat使用して、「記事を読む」を左寄せ、「編集」を右寄せにした)。 それも悪くないけれど、やっぱり上部のカテゴリー・タグに並べることにした。 タグの設定の下に、編集ボタンの二行を挿入、無事、狙い通りになった。
※カード全体をリンク化してる場合は意味がありません。
※親テーマのテンプレートファイルを編集するのはリスクがありますので自己責任で。entry-card-content.phpはバックアップをとってから編集しましょう。
※記事中のリンクも、リスト表示のリンクも、WordPressにログインしていないと表示されません。
コメント