投稿ページは、記事タイトル、本文、カテゴリ/タグ、SNSボタン、関連記事、その他ウィジェットなどで構成されています。
これらのパーツは、「cocoon設定」→「投稿」「SNSシェア」「SNSフォロー」タブなどで、表示・非表示、表示位置が変更できるようになっています。
ただ、中には表示位置を変更できないパーツもあります。
デフォルトで「カテゴリ/タグ」は、本文下、SNSボタン上になっています。もちろんこれで問題がある訳ではないのですが、ふと、カテゴリ/タグを上に移動させてみたいと思い立ちました。
こんな感じ。
.phpファイル編集
投稿ページと固定ページの構成は、以下の.phpファイルで決まっているみたいです。
・固定・投稿ページ共通:tmp/content.php
・投稿ページ:tmp/single-contents.php
・固定ページ:tmp/page-contents.php
今回は、投稿ページの「カテゴリ/タグ」の表示位置の変更が目的ですので、「tmp/content.php」をいじってみたいと思います。
ftpソフトなどで、子テーマに「tmp/content.php」をコピーします。「tmp」フォルダがない場合は、新たに作成してその中に「content.php」をコピーします。
いじる箇所は、子テーマにコピーした「tmp/content.php」の94行目あたり。
<?php //カテゴリー・タグ get_template_part('tmp/categories-tags'); ?>
これが、「カテゴリ/タグ」の箇所です。これを表示させたい位置に移動します。
今回は、パンくずリストの下、タイトルの上に移動させたいので、14行目あたりの
<?php //タイトル上の広告表示 if (is_ad_pos_above_title_visible() && is_all_adsenses_visible()){ get_template_part_with_ad_format(get_ad_pos_above_title_format(), 'ad-above-title', is_ad_pos_above_title_label_visible()); }; ?>
の上に移動させます。
因みに、「カテゴリ」については、すぐ上にパンくずリストがあるので、無くてもいいかなと思い、消すことにしました。
そこで、「cocoon設定」→「投稿」タブで、「カテゴリ・タグ表示」のところを「タグのみ」に設定しました。
移動させたページはこちら
wordpressの管理画面から、function.phpなどの.phpファイルを編集した場合、うまく動作しない時があります。
その際は、ftpソフトなどでいったん該当ファイルをローカルに保存して、そこで編集を行います。
編集した.phpを、ftpソフトなどで再度アップロードする事で正常動作する場合があります。
.phpを編集する際は、サクラエディタ が、エラーが少ないのではないかと思います。
上のエディタで保存する場合は、文字コード「UTF-8」、BOM「チェック無し」がエラーが少ないのでは無いかと思います。
コメント
[…] 公式サイトを見た限りではphpをいじったり自作しないと無理なようです。ただタイトル上に表示するのは、こちらの方が公開してらっしゃいます。 […]