2017-10-30 3 views
-4

誰でも私に教えてください、適切な方法でWordPressに投稿メタ配列を書き込む方法は?WordPressでポストママをあらかじめ書き込む方法は?

$Page_MataLayout->add_field( 
    array( 
     'name' => esc_html__('Main Menu', 'adeq'), 
     'id' => $prefix.'main_menu_default', 
     'type' => 'select', 
     'default' => 'default', 
     'options' => $nav_menus 
    ) 
); 
+0

書き込みとはどういう意味ですか?データベースに書き込みますか?フロントエンドに? –

+0

フォントの末尾に? –

+0

ええ、メタデータを取得し、値をエコーする –

答えて

0

使用update_post_metaデータベースにデータを保存する:

がこの作品です。特定の投稿が存在しない場合は投稿のメタフィールドを作成し、そうであれば更新します。

update_post_meta($post_id, $meta_key, $meta_value, $prev_value); 

$prev_valueオプションで、同じキーを持つ複数の値を持っている場合、特定の値を更新するために使用することができます。

get_post_metaを使用して再度読んでください。

get_post_meta($post_id, $key = '', $single = false) 

$key$singleはオプションです。特定のキーを渡さないと、指定した投稿のすべてのメタフィールドとその値が取得されます。 $singleをそのまま残すか、falseを渡すと、配列が返されます。 trueを3番目のパラメータとして渡すと、印刷または作業の準備ができている単一の値が得られます。

print get_post_meta(get_the_ID(), "my-metafield", true); 
関連する問題