お品書き
書き直し中…
とりあえず、中へどうぞ
↓↓↓
スポンサーリンク

【Simplicity2】エントリーカード内に編集リンクを表示する

WEBデザイン


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にログインしていないと表示されません。

コメント