新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

WordPress3.4にアップデートしたらカスタムフィールドで入力した項目が表示されなくなった

   

  • このエントリーをはてなブックマークに追加

1年以上前の記事です。内容が古い可能性があります。

つい先日、WordPress(ワードプレス)がアップデートして「3.3.2」から「3.4」になりました。
基本、何も考えずにさっさとアップデートしてしまう僕ですが、今回ばかりはちょっと困ってしまいました。
この、二桁目(小数点第一位?)が変わるアップデートは安易に行ってはいけないかもしれませんね。

スポンサーリンク
 

何が起こったかというと、カスタムフィールドを使った項目が全て表示されなくなってしまったのです。
以前、「つぶくま」で作ったカスタムフィールドを使ったページがこんな感じになってしまいました。
カスタムフィールドが表示されない
本文とジャンル以外真っ白け。これはヤバイ。

で、色々調べてみて見つかったのが以下の記事。

[解決済み] カスタムフィールドが表示されない ≪ Welcart Forum

post_customでは表示されず、get_post_metaを利用すれば表示できる

この方は、WordPressでECサイトが作れるというプラグイン「ウェルカート」でカスタムフィールドを使っていたとのことで、やはり、WordPressを3.4にバージョンアップしたところ、カスタムフィールドだけ表示されなくなってしまったとのこと。
ただ、カスタムフィールドを呼び出すときに「post_custom」ではなく「get_post_meta」にしたら表示されたらしいとのこと。
これは単なるWordPressのバグなのでしょうか?

解せないながらもとりあえず表記の通り 「post_custom」を「get_post_meta」に変えてみました。
具体的には、以前作った「single-shop.php」内にあるカスタムフィールドを呼び出す処理の部分、

post_custom(‘フィールド名’)

となっているところ全部を、

get_post_meta($post->ID,’フィールド名’, true)

に治してみたところ。

以下のようにちゃんと治りました。
良かった。治った
まずは一安心です。

via : WordPress:カスタムフィールドを上手に使いこなす方法 | Webデザインのレシピ

 - プログラミング, 覚え書き

アドセンス広告メイン

Comment

  1. WPspz より:

    『ただ、カスタムフィールドを呼び出すときに「post_custom」ではなく「get_post_meta」にしたら表示されたらしいとのこと。
    これは単なるWordPressのバグなのでしょうか?』

    バグではありません。
    post_customタグは随分前から非推奨のタグで、get_post_metaを使うよう言われていました。
    それが今回のタイミングでようやく廃止になったということです。

Message

メールアドレスが公開されることはありません。

  関連記事

Appleの「Retina(レチナ)ディスプレイ」とはなんなのか?

1年以上前の記事です。内容が古い可能性があります。Appleの新商品発表会「WW …

「いいね」ボタンがなくても「いいね」ができるブックマークレット【Facebook】

1年以上前の記事です。内容が古い可能性があります。Facebook(フェイスブッ …

「WordPress(ワードプレス)」で「Not Found」。原因は… #wp

1年以上前の記事です。内容が古い可能性があります。当初、URLの語尾にhtmlを …

さくらインターネットでEC-CUBE

1年以上前の記事です。内容が古い可能性があります。ステップサーバーではMySQL …

no image
「ナビゲーションサマリー」と「ページ遷移」の違い(Google Analytics)

1年以上前の記事です。内容が古い可能性があります。Google Analytic …

Facebookのプロフィールを検索エンジンにヒットさせない設定

1年以上前の記事です。内容が古い可能性があります。【 一部手順が変わっ …

no image
「簡易BBS2000」にファイル情報漏えいの脆弱性

1年以上前の記事です。内容が古い可能性があります。マジですか? これベースの簡易 …

YouTubeの動画を途中から再生させる方法

1年以上前の記事です。内容が古い可能性があります。YouTubeの動画を途中から …

「インクジェット用紙」とは何を指す?

1年以上前の記事です。内容が古い可能性があります。週末行っているパソコン教室で生 …

カーナビの地図更新サービスの無料期間が終わりそうなので地図データをアップデートしてみた(ダウンロード編)

1年以上前の記事です。内容が古い可能性があります。1. ID取得編 | …

血液型オヤジ