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

2012 年 6 月 19 日

ホーム フォーラム バグ報告 [解決済み] カスタムフィールドが表示されない

このトピックには8件の返信が含まれ、4人の参加者がいます。5 年、 3 ヶ月前 dimasdad さんが最後の更新を行いました。

9件の投稿を表示中 - 1 - 9件目 (全9件中)
  • 投稿者
    投稿
  • #51608

    aha
    参加者

    動作に関するご質問の場合は必ずご記入ください。


    WordPress のバージョン:3.4

    Welcart のバージョン:1.1.7

    ご利用のテーマ:オリジナル

    症状を確認したブラウザ:firefox

    サーバー(会社名、サービス名):自宅サーバApache/2.2.3 (CentOS)

    SSLの利用: 無し

    WordPress のパーマリンク設定:/%category%/%postname%/


    こんにちは。

    いつもお世話になっております。

    wordpress3.4にアップグレードしてから、

    それまで表示されていたカスタムフィールドが表示されなくなりました。

    管理画面では登録でき、DBにも登録されています。

    wc_item_single.phpに下記のように記載しています。

    <?php
    $spec_keys=get_post_custom_keys();
    var_dump($spec_keys);
    if($spec_keys != ""){
    echo '<table summary="製品仕様"><tbody>';
    foreach($spec_keys as $spec_key) {
    if(!(preg_match("/^_/", $spec_key))) {
    echo '<tr><th>';
    echo mb_substr($spec_key, 2);
    echo '</th><td>';
    echo get_post_meta($post->ID, $spec_key, true);
    echo '</td></tr>';
    }
    }
    echo '</tbody></table>';
    }
    ?>

    ループ内に<?php the_meta(); ?>と記載しても、表示されません。

    dumpしてみましたが、NULLとなります。

    wp3.3.2にダウングレードすることで、以前のように表示されました。

    ほかにこのような現象がおきた方はいらっしゃるでしょうか。

    3.4にアップグレードしたいので、何かわかりましたら教えていただきたいと思います。

    よろしくお願いいたします。

    #64787

    rakuraku2
    参加者

    https://www.welcart.com/forum/topic.php?id=1908

    上記のURLでもカスタムフィールドが表示されないとのことですが、私も3.3.2→3.4にアップグレードしたらカスタムフィールド(customfield gui utilityを利用)が表示されなくなりました。

    post_customでは表示されず、get_post_metaを利用すれば表示できるのですが、usces_the_itemImageを独自カスタマイズしたものが表示されなくなってしまったため、おそらく3.4のカスタムフィールド周りでなにかしらの変更があったのではないかと推測しています。

    私の環境(coreserver CGIモード)では、現在3.4は様子見で、3.3.2で1.7を動かしているのが現状です。

    #64788

    nanbu
    参加者

    こんにちは。

    ご報告ありがとうございます。

    Welcartでは、メモリーを食いすぎないように一部キャッシュを行わないようにしていました。WordPress3.4になってキャッシュの適用範囲が広がったのではないかと思います。不必要なところでキャッシュをコントロールしないように修正いたしましたので、Development Version を試していただけますでしょうか。よろしくお願いいたします。

    #64789

    aha
    参加者

    nanbu様

    こんにちは。

    ご回答ありがとうございます。

    早速、welcart停止後、削除し、wp3.4にアップグレード、

    welcartのDevelopment Versionをインストールしてみました。

    が、現象はかわらず、表示されませんでした。

    dumpでも結果はNULLになります。

    rakuraku2様、お試しになりましたでしょうか?

    また結果をお知らせいただけますと幸いです。

    とりあえず、まだ3.3.2で1.7を動かしていこうと思います。

    よろしくお願いいたします。

    #64790

    nanbu
    参加者

    失礼しました。修正しきれていませんでした。

    改めてDevelopment Version を修正いたしましたので、お試しいただければと思います。よろしくお願いいたします。

    #64791

    aha
    参加者

    nanbu様

    おはようございます。

    Development Versionをインストールし、

    3.4でも無事に表示されました。

    お忙しい中、ありがとうございました。

    今後ともよろしくお願いいたします。

    #64792

    dimasdad
    参加者

    お世話になります。

    未だECサイトの開発テスト段階なんですが、質問させてください。


    wordpress: 3.4.1

    theme: welcart original default

    welcart version : Development Version (先ほど1.1よりアップデートしました)

    ブラウザ;chrome

    サーバー: 自宅サーバー(MAMP, apache, php5.3.6)


    カスタムフィールド(サイズを追加しました)が、

    デフォルトテーマ商品ページのフィールド、”在庫状態 在庫有り”の下に表示されません。

    ダッシュボード内、左のwelcart shopの中の3番目のメニューで、

    新規追加で商品登録をし、カスタムフィールドを追加、上の表示オプションのチェックボックス

    にもチェックをいれておりますが、表示されませんでした。

    welcart デモページ内やオンラインマニュアルに載っている、

    モンキーレンチ(協力型)の、カスタムフィールド、スペック1,

    スペック2のような表示をしたかったのですが・・。

    何か根本的に私が勘違いしてる部分があるのでしょうか?

    お時間ある時に、返信頂ければ助かります。

    #64793

    nanbu
    参加者

    こんにちは、dimasdadさん。

    トピックの内容が異なるようですので、別トピックにしていただけると助かります。

    #64794

    dimasdad
    参加者

    Nanbu様、

    失礼しました。

    先ほど、別トピックで、投稿させて頂きました。

    お手数おかけします。宜しくお願い致します。

9件の投稿を表示中 - 1 - 9件目 (全9件中)

このトピックに返信するにはログインが必要です。