在WordPress中如何以preper方式编写post mata?

时间:2017-10-30 19:08:29

标签: php wordpress wordpress-theming

有谁能告诉我,如何以正确的方式在WordPress中编写post meta数组?

这会有效吗?

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

1 个答案:

答案 0 :(得分:0)

使用update_post_meta将数据保存到数据库。如果不存在,它将为特定帖子创建post元字段,如果存在则更新它。

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作为第三个参数传递,您将获得一个可以打印或使用的单个值,例如

print get_post_meta(get_the_ID(), "my-metafield", true);