カスタムフィールドの値から「年」や「月」を取り出す?
-
ACFを使ってカスタムフィールドを設定しています。
日付として、フィールド名 pub_date、フィールドタイプ テキストで設定しています。
「年」と「月」を取り出すのに、<?php $now0 = post_custom('pub_date'); //創業日 $now2 = date("Y",strtotime($now0)); //年(****) $now3 = date("m",strtotime($now0)); //月(**) echo $now0,'<br>',$now2,'<br>',$now3; ?>
pub_dateが2016/11/05だと、 2016/11/05 2016 11
と出力されるのですが、
pub_dateの値として、2016/11というふうに月までのものしかないものがあります。
そうすると、2016/11 1970 01
と出力されてしまいます。
日付なしを考慮に入れてないので当然といえば当然なのでしょうが、
日付がないものを判別できれば何とかなるような気がするのですが、
どうやって判別するのか皆目わかりません。どなたかお知恵をお貸しください。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「カスタムフィールドの値から「年」や「月」を取り出す?」には新たに返信することはできません。