WordPressのバージョンアップをしたら「the_content」でコンテンツが表示されなくなった
2014/06/26
WordPressのバージョンアップ 2.9.2→3.6
バージョンアップで「the_content」の仕様が変わる
WordPressのアップデートを行い、バージョンを 2.9.2から 3.6にしました。
そうしたら、それまで「the_content」で情報を取得して表示していた固定ページの情報が表示されなくなりました。
その対応方法についてご紹介いたします。
固定ページでは、入力された情報を取得するためには、
——————————–
|
1 |
<?php the_content(); ?> |
——————————–
と記述します。
この方法はバージョン2.9.2では問題なく動作していました。
しかし、バージョン3.6ではこの記述方法は正しい表記ではなくなったようで、これだけでは動作しませんでした。
http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0
上記の公式サイトを読む限りでは、ループの中で使うと書かれており、バージョンアップしたことで何か仕様が変わってしまったのだということを理解しました。
その後、あれこれ探し回ったところ、「/wp-content/themes/テーマ名/page.php」内「the_content();」の処理の記述がありましたので、それを流用し、下記のように記述をしたところ問題なく表示されるようになりました。
————————————–
|
1 2 3 4 5 |
<?php if (have_posts()) : while (have_posts()) : the_post(); the_content(); endwhile; endif; ?> |
————————————–
「the_content」の仕様変更に関する参考サイト
また、このブログを書くに当たり、さらに情報収集したところ、下記のサイトにも似たようなことが書かれておりましたので、併せて参考にしてみるのもよさそうです。
http://dhive.jp/blog/yama/9505.html
また、下記のフォーラムでのやり取りを見つけまして、これを読む限りでは、バージョン3.1.4までは「the_content();」単独で呼び出すことができていたようですが、バージョン3.3.2ではループの中で呼び出さなくてはいけない仕様になっていたようですね。
http://ja.forums.wordpress.org/topic/10152?replies=11
バージョン3.2か、3.3から仕様が変わったのでしょうね....
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
WordPressのウィジェットにGoogle+ページのバッジ編集方法
Google+ページの特徴(Facebook、Mixiとの違い)や構築のメリット(Google対策)、登録、バッジの編集方法の解説。
-
-
WordPressのSEOタイトル、キーワード、ディスクリプション編集解説
ヤフーやグーグルの検索結果を見ながらSEO視点でタイトル、ディスクリプションを書く際の基準を解説!スマホ対策も解説!
-
-
WordPress投稿にPHPを記述するショートコードの使い方add_shortcode
WordPressの投稿ページで PHPの処理を行うには add_shortcode関数を使ったショートコードという機能を利用します。
-
-
WordPressのカスタムフィールド、カスタム投稿、カスタムタクソノミーとは?
WordPressのカスタムフィールド、カスタム投稿、カスタムタクソノミーの基本的な内容を解説。お薦めのプラグインと編集方法も解説しサンプルソースなども紹介。
-
-
WordPressのユーザ名を後から変更する方法。adminの使用は危険。
運用中のユーザ名を変更する方法を解説。かつてのデフォルト設定だった「admin」は誰もが使うIDのため非常に危険です。今からでも変更しましょう。
-
-
Meta ManagerでWordPressのキーワード、ディスクリプションを編集
WordPressの基本機能にないキーワード、ディスクリプションを編集するプラグインMeta Managerの解説です。
-
-
30分でWordPressを引越し・他のサーバに引越しや開発環境の構築手順
WordPressを他のサーバに引っ越しするとき、テスト環境を作るときなどの作業手順をまとめました。プラグインを使う方法もありますが手作業でも簡単です。
-
-
WordPressのプラグイン WP-DBMANAGERを使って PHP、CakePHP、baserCMSなどで作った Webサービスのデータベースも自動バックアップ
WP-DBMANAGERを使って WordPress以外の PHP、CakePHP、baserCMSなどで作った Webサービスのデータベースも自動バックアップする方法を解説。
-
-
テキストエディタ秀丸で正規表現による置換の方法の解説
秀丸で正規表現による置換を行うポイントを紹介。置換をしながら特定のキーワードは置換せずに置換結果に残す方法を実例を上げながら解説しています。
-
-
WordPressのインストール方法・セキュリティ重視 3つのポイント
WordPressのインストールをセキュリティ重視の視点から3つのポイントの解説と設定方法です。