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の不正ログインを Edit Author Slugで回避
WordPressのセキュリティ強化に Edit Author Slugを使う理由と設定方法の解説をしています。
-
-
WordPress csvインポート、エクスポートのプラグイン
WordPressから csvファイルをエクスポート、インポートする方法を紹介しています。
-
-
WordPressの一般設定 投稿設定 表示設定 ディスカッション メディア
基本的な設定を行う「設定」の解説です。ブログサイトを構築する際に必要な設定内容を一般設定、投稿設定、表示設定などの各項目を説明しながら設定内容を提示しています。
-
-
WordPressのユーザ名を後から変更する方法。adminの使用は危険。
運用中のユーザ名を変更する方法を解説。かつてのデフォルト設定だった「admin」は誰もが使うIDのため非常に危険です。今からでも変更しましょう。
-
-
WordPressのサイトマップ生成ツールPS Auto Sitemapの使い方
サイトマップを PS Auto Sitemapで自動生成する方法を説明します。このプラグインは Google用のサイトマップではなく一般ユーザが見るためのサイトマップページを作ります。
-
-
技術ブログの悲劇。複数ブログをWordPressに引越して分かったこと
ブログによってユーザ層が違う。ユーザ層が違えば検索エンジンやブラウザ等が違うため、まずアクセス解析をやってみることが大事。一つの分析方法を紹介。
-
-
WordPressのPing・更新情報サービス設定方法とPingサーバ
WordPressのPing機能、更新情報サービスの設定方法の解説と Pingサーバのリストを提供しています。
-
-
Basic認証をファイル単位・URL単位で設定する方法の解説
Basic認証はフォルダ単位だけでなくファイル単位での設定もできるためログイン画面だけにBasic認証を設定することもできます。その解説です。
-
-
BackWPupでバックアップ・機能の基本設定 Settings
BackWPupその5。バックアップ設定のベースになるBackWPup自体の設定解説です。
-
-
Smart Update PingerでWordPressのPing・更新情報サービスを拡張する
WordPressの Ping機能、更新情報サービスのプラグイン Smart Update Pingerの使い方と問題点。