WordPressの一覧ページを抜粋表示(the_excerpt)に変更


【外観】>【テーマの編集】より「content.php」を選ぶ。

採用しているテーマにより、若干記述は異なりますが、以下のような「the_content」関数を呼び出している箇所があります。

<div class="post-content">
    <?php
        the_content();
    ?>
</div>

これを、以下のように「個別の投稿を表示中」のみ「the_content」を呼び出し、それ以外の場合は「the_excerpt」で抜粋を表示するように変更します。

<div class="post-content">
    <?php
        if (is_singular()) {
            the_content();
        } else {
            the_excerpt();
        }
    ?>
</div>

ここで使っている関数「is_singular」は「個別の投稿を表示中」かどうかを判別する関数です。
以下の3つを表示している時、「個別の投稿」と判断されます。

・個別の投稿記事
・個別の固定ページ
・アップロードされたファイル

これにより、それ以外の

・記事一覧ページ(トップ)
・カテゴリ一覧
・アーカイブ一覧
・タグ一覧

などのページでは、抜粋された記事の一覧が表示可能となります。

「is_singular」関数について詳しくは、公式オンラインマニュアルをご覧ください。


WordPressのバージョンアップをしたら「Google Analytics Stats」と表示されテーマの編集ができなくなった


長らくメンテナンスをしていなかった、当ブログですが
久々に、WordPressのバージョンアップと、テーマの変更を行ってみました。

そしたら、WordPressのバージョンアップか、プラグインのバージョンアップの影響かどちらか分かりませんが、特定のテーマで「カスタマイズ」や「背景」の編集ができなくなりました。

テーマの編集を行おうとすると、下記の文章だけのページが表示されるようになったのです。

編集 追加 Google Analytics Stats
Google Analytics Stats

思いっきり「Google Analytics」と表示されているので、明らかにそれ系のプラグインが怪しいなということで、インストール&有効化になっていた「Google Analyticator」というプラグインを「停止」にしてみたところ、無事「カスタマイズ」や「背景」の編集が可能になりました。

ということで、同様の現象が発生している方は、グーグルアナリティクス系のプラグインを一度「停止」にしてみると、テーマのカスタマイズが可能になるかもしれません。

※ カスタマイズ後は「有効化」に戻すのを忘れずに!