welcartでカスタムフィールドを使ってサイズなどを入力する方法。
welcartではカスタムフィールドを追加できる便利なプラグイン「Advanced Custom Fields」が使えません。
中をごにょごにょ改造されているようで、その結果固定ページであわしてもキーワードであわしても表示されないのですが、カスタムフィールドができないと追加で入れたい情報をいれることができません。
今回はAdvanced Custom Fieldsを使うずデフォルトのカスタムフィールドを使ってサイズを入れる方法。そしてそのサイズを表示するタグを自分メモとして保存しておきます。
入力するカスタムフィールドは、基本的な方法でOK。
今回実際に実装したサイトは、下記のサイト。
実装サイト:
中村陶器 信楽焼の通販サイト (滋賀/陶器/焼き物/ショッピング/お店/)
陶器のサイズを表示したかったのですが、Advanced Custom Fieldsが使えなかったためデフォルトのカスタムフィールドで対応させました。
今回サイズ用のカスタムフィールドを入力するためにまずは新規追加をクリック。
そこで名前を「size」にして、値をいれていきます。
2回目からは選択項目にsizeがあるので、選んでから入力していきます。
$getid= get_the_ID();
$size= get_post_meta($getid, "size", true);
入力した内容は上のコードでsize変数に読み込みます。
welcartの場合、一覧表示ページはindex.phpになるのですがそこのループ関数で上のsizeをechoさせることで一覧でも表示することができます。
本当はAdvanced Custom Fieldsが使える方が操作する方法もひと手間少なくできるのですが、現状はこの方法しかないかな。
最新投稿された記事はいかがですか?