get_post_metaの第3引数の設定がよくわからなかったのでやってみました
wordpressのお話です。
新規投稿のカスタムフィールドに以下のように値が設定されているとします。
名前 | 値 |
---|---|
WPs8PSQA74yPWATULJLw93ed | Lw93ed |
/**
* Summary. ループ外で現在の投稿のカスタムフィールドの値を取得するテスト
*/
/**
* Summary. 現在の投稿IDを取得
*/
$post_data = get_post();
$current_post_id = $post_data->ID;
/**
* Summary. カスタムフィールドの値を取得
*/
$key = 'WPs8PSQA74yPWATULJLw93ed';
$meta_values = get_post_meta($current_post_id, $key, true or false);
var_dump($meta_values);
【trueの結果】
string(8) "Lw93ed"
【falseの結果】
array(1) { [0]=> string(8) "Lw93ed" }
リファレンス
理解できなかった疑問点
シリアル化された値を~という部分が理解できておりません。
まずシリアル化というワードで検索してみました。
バイトストリームに変換するという説明があり、
バイトストリームという単語でさらに検索、
デジタルデータの一続きという説明が書いてあるも
具体的な例、プログラムのソースコードが見つけられず理解できておりません。
ご教授、突っ込みいただけましたら修正、追記させていただきます。