上へ戻る

welcartでカスタムフィールドを使ってサイズなどを入力する方法。

Pocket

welcartではカスタムフィールドを追加できる便利なプラグイン「Advanced Custom Fields」が使えません。
中をごにょごにょ改造されているようで、その結果固定ページであわしてもキーワードであわしても表示されないのですが、カスタムフィールドができないと追加で入れたい情報をいれることができません。

今回はAdvanced Custom Fieldsを使うずデフォルトのカスタムフィールドを使ってサイズを入れる方法。そしてそのサイズを表示するタグを自分メモとして保存しておきます。

入力するカスタムフィールドは、基本的な方法でOK。


今回実際に実装したサイトは、下記のサイト。
実装サイト:中村陶器 信楽焼の通販サイト (滋賀/陶器/焼き物/ショッピング/お店/)

陶器のサイズを表示したかったのですが、Advanced Custom Fieldsが使えなかったためデフォルトのカスタムフィールドで対応させました。


今回サイズ用のカスタムフィールドを入力するためにまずは新規追加をクリック。
そこで名前を「size」にして、値をいれていきます。


20150929_1
2回目からは選択項目にsizeがあるので、選んでから入力していきます。


$getid= get_the_ID();
$size= get_post_meta($getid, "size", true);


入力した内容は上のコードでsize変数に読み込みます。


20150929_2
welcartの場合、一覧表示ページはindex.phpになるのですがそこのループ関数で上のsizeをechoさせることで一覧でも表示することができます。


本当はAdvanced Custom Fieldsが使える方が操作する方法もひと手間少なくできるのですが、現状はこの方法しかないかな。

最新投稿された記事はいかがですか?

1987年2月生まれ、滋賀県湖南市育ち、現在湖南市の三雲駅から徒歩20分超の場所でコワーキングスペース「今プラス」の管理人をしております。
続きを読む