cocoonの投稿ページで各パーツ(カテゴリ/タグ)の表示位置を変更する

blog

投稿ページは、記事タイトル、本文、カテゴリ/タグ、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」をコピーします。

ftp

 

いじる箇所は、子テーマにコピーした「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「チェック無し」がエラーが少ないのでは無いかと思います。

sakuraediter

タイトルとURLをコピーしました