育児ブログサービスをリリースしました
こちらの日記に書き込むのは本当に久しぶりです。
前回の記事が、およそ一年半前、引っ越し報告の直前に「変数初めて使えた」って言っていて、本当に嬉しい限り。
新しいサービスは、パスワード制の育児ブログ「ころぐ」と言います。
全て、WordPressのカスタマイズで制作しました。
WordPressのマルチサイト機能を活かして、ログインをしていないとブログが見られないような仕組みになっています。
これから、このサービスを少しずつ育てていきたいと思っています。
周りに子育て中のご家族がいらっしゃいましたら、是非、紹介してあげてください。
よろしくお願いします。
特定のカスタムフィールドでの値の有無によって、条件分岐させる
少しずつ商品が売れ始めてますが、ヨーロッパの方がメインなので、ユーロ対応を進めています。ところがPaypalだと、ユーザがドル/ユーロの選択ができない。
全商品の「カートに入れる」ボタンをいっぺんに変えることができないので、
という条件分岐をすることにした。
ShoppinJapanの場合、Paypalのボタンはカスタムフィールドを使って出しているので、カスタムフィールドに値がある場合とない場合で、条件分岐してコードを出し分けたいわけです。
最近のphpの勉強がやっといきてきた感じ。以下、php部分のコード。
<?php // 変数$meta_valuesはその記事の($post->ID)、ユーロペイパル(paypal_e)の値ですよ $meta_values = get_post_meta($post->ID, paypal_e, true); // それが空の場合(empty())、 if(empty($meta_values)): // つまりユーロのデータが無い場合、 ?> // 無ければしょうがないので、ドルペイパル(paypal)の値だけ出す <?php echo get_post_meta($post->ID, paypal, true); ?> // それ以外=ユーロペイパルがある場合、 <?php else: // if there IS EURO data ?> // ここにユーロペイパルがある場合のコードを書き込む <?php endif; ?>
一般化させると、
$変数名X = get_post_meta($post->ID, カスタムフィールドのkey, true); if(empty($変数名X)): ここにカスタムフィールド設定していない場合の動作 else: ここにカスタムフィールド設定している場合の動作 endif;
変数初めて使えた。嬉しい。
多摩川
家族で、多摩川へ散歩へ行った話を書きました!
http://www.shoppin-japan.com/blog/shinichi/the-bloom-of-spring.html
こういう感じで、写真を使えばささっと更新出来るのかな、
と考えております。
デビュー作:柊舎WEBサイト
アップしました。アドバイスください。
まだまだ構築中なので、どんどん直していきますし、見られなくなっているかもしれませんが、アドバイスをお願いします。使いにくいとか、こういう機能があったらいいよね、とか。お願いします。@shinichinでtwitterやっていますので、そちらにくださると即答します。よろしくお願いします。
ローカルへのアップにあたっての参考サイト:
http://koblog.info/wordpress/20.html
http://tenderfeel.xsrv.jp/wordpress/120/
http://noro0.blog25.fc2.com/blog-entry-395.html