4

カスタム投稿タイプからワードプレス投稿にカスタムメタキーとメタ値を追加することは可能ですか? 私はグーグルですべてを調査しようとしましたが、まだ運がありません。アイデアはありますか?ありがとう

4

1 に答える 1

12

add_post_meta関数を使用して、WordPress にカスタム メタデータを実用的に追加することが可能です。

add_post_meta($post_id, $meta_key, $meta_value, $unique);

たとえば、キー名ageと値25を含むメタデータを追加して ID で投稿する10場合は、次のようにできます。

<?php add_post_meta(10, 'age', 25); ?>

上記の例では、メタキーageと値が25投稿 ID に追加され、get_post_meta関数10を使用してテンプレートで使用することもできます。

<?php $age = get_post_meta(10, 'age', true); ?>

上記のコード行はage、投稿 ID 10 からメタ値を取得する25ため、テンプレートに次のように出力できます。

<?php echo $age; // 25 ?>

更新: これをあなたのfunctions.php

add_action('wp_insert_post', 'my_add_custom_fields');
function my_add_custom_fields($post_id)
{
    if ( $_POST['post_type'] == 'your_post_type' ) {
        add_post_meta($post_id, 'my_meta_key_name', 'my meta value', true);
    }
    return true;
}
于 2012-09-26T06:36:25.463 に答える