-
特定の投稿のメタフィールド値を取得する方法: WordPressの関数
get_post_meta()
を使用して、特定の投稿のメタフィールドの値を取得することができます。以下は、その使用例です。$post_id = 123; // 取得したい投稿のID $meta_value = get_post_meta($post_id, 'meta_key', true);
上記の例では、
$post_id
には取得したい投稿のIDを指定し、'meta_key'
には取得したいメタフィールドのキーを指定します。true
を指定することで、メタフィールドの値を単一の値として返します。 -
現在の投稿のメタフィールド値を取得する方法: もし現在表示している投稿のメタフィールドの値を取得したい場合は、WordPressのグローバル変数
$post
を使用することができます。以下は、その使用例です。$meta_value = get_post_meta($post->ID, 'meta_key', true);
$post->ID
は現在の投稿のIDを表し、'meta_key'
には取得したいメタフィールドのキーを指定します。 -
ループ内でのメタフィールド値の取得: もし複数の投稿のメタフィールドの値を取得したい場合は、ループを使用して各投稿のメタフィールドの値を取得することができます。以下は、その使用例です。
if (have_posts()) { while (have_posts()) { the_post(); $meta_value = get_post_meta(get_the_ID(), 'meta_key', true); // メタフィールドの値を使用して何らかの処理を行う } }
上記の例では、
have_posts()
とthe_post()
関数を使用して投稿をイテレートし、get_the_ID()
関数を使用して現在の投稿のIDを取得します。その後、get_post_meta()
関数を使用してメタフィールドの値を取得します。