有谁能告诉我,如何以正确的方式在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
)
);
答案 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);