2

WordPress投稿のカスタムフィールドからメタデータを出力したい。

このページで、WordPress コーデックスの場合、次の指示が見つかりました。

メタ値を取得するには、次のget_post_meta()関数を使用します。

get_post_meta($post_id, $key, $single);

私はこのようにしようとしています:

<?php
get_post_meta(1, 'Currently Reading',true);
?>

しかし、ブラウザには何も出力されません。

カスタム フィールドの内容を出力する適切な方法は何ですか?

4

3 に答える 3

1

これを行う最も簡単な方法は次のとおりです。

<?php echo get_post_meta($post->ID, 'your_meta_key', true); ?>

投稿またはページ エディターで、右上隅の [画面オプション] に移動し、チェックボックスをオンにして [カスタム フィールド] を表示できます。これにより、使用可能なメタ キーを確認できます。get_post_meta「your_meta_key」と表示されている上記の場所で、メタ キーの名前を呼び出しにコピーするだけです。$post->IDこれはグローバルであるため、変更しないでください。

于 2013-09-27T16:05:25.747 に答える
0

get_post_meta(1, 'Currently Reading',true);値のみを取得するため、どこかに保存して適切に出力する必要があります。これを行う 1 つの方法は、次のように関数の戻り値を変数に格納することです。

<?php $custom = get_post_meta( 1, $key, $single ); ?>

次に、次のように出力できますprintecho

echo $custom;

$post_id最初の引数に値を使用してみてください。これにより、現在の投稿 ID が取得されます。

于 2013-09-27T15:47:35.977 に答える