[解決済み] カスタムフィールドが表示されない
-
投稿者投稿
-
2012年6月19日 7:40 AM #51608aha参加者
動作に関するご質問の場合は必ずご記入ください。
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にアップグレードしたいので、何かわかりましたら教えていただきたいと思います。
よろしくお願いいたします。
2012年6月19日 4:01 PM #64787rakuraku2参加者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を動かしているのが現状です。
2012年6月20日 7:33 AM #64788nanbuキーマスターこんにちは。
ご報告ありがとうございます。
Welcartでは、メモリーを食いすぎないように一部キャッシュを行わないようにしていました。WordPress3.4になってキャッシュの適用範囲が広がったのではないかと思います。不必要なところでキャッシュをコントロールしないように修正いたしましたので、Development Version を試していただけますでしょうか。よろしくお願いいたします。
2012年6月20日 8:35 AM #64789aha参加者nanbu様
こんにちは。
ご回答ありがとうございます。
早速、welcart停止後、削除し、wp3.4にアップグレード、
welcartのDevelopment Versionをインストールしてみました。
が、現象はかわらず、表示されませんでした。
dumpでも結果はNULLになります。
rakuraku2様、お試しになりましたでしょうか?
また結果をお知らせいただけますと幸いです。
とりあえず、まだ3.3.2で1.7を動かしていこうと思います。
よろしくお願いいたします。
2012年6月21日 8:58 PM #64790nanbuキーマスター失礼しました。修正しきれていませんでした。
改めてDevelopment Version を修正いたしましたので、お試しいただければと思います。よろしくお願いいたします。
2012年6月22日 12:18 AM #64791aha参加者nanbu様
おはようございます。
Development Versionをインストールし、
3.4でも無事に表示されました。
お忙しい中、ありがとうございました。
今後ともよろしくお願いいたします。
2012年8月20日 5:11 AM #64792dimasdad参加者お世話になります。
未だ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のような表示をしたかったのですが・・。
何か根本的に私が勘違いしてる部分があるのでしょうか?
お時間ある時に、返信頂ければ助かります。
2012年8月20日 9:09 AM #64793nanbuキーマスターこんにちは、dimasdadさん。
トピックの内容が異なるようですので、別トピックにしていただけると助かります。
2012年8月20日 10:57 AM #64794dimasdad参加者Nanbu様、
失礼しました。
先ほど、別トピックで、投稿させて頂きました。
お手数おかけします。宜しくお願い致します。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。