[英]add_post_meta() function in WORDPRESS not working properly
这个 function 的参数之一是 meta_key 的值。 当我使用像“hello”或“house”这样的基本字符串作为值时,function 工作正常,但是当我将该值存储在变量中时,我不知道为什么不能正常工作,它只是没有将 de 值存储在自定义字段。 任何帮助请谢谢
// This work
add_post_meta( $post_ID, 'Name', 'Jack', true );
// This isn't
$name = "Jack";
add_post_meta( $post_ID, 'Name', $name, true );
它应该可以正常工作。 但是,您可能曾经使用过带有 static 值的 add_post_meta 并且第二次将其添加为变量,因此 add_post_meta 第二次将无法工作。 相反,您可以使用 update_post_meta() 来更新值。
update_post_meta() 将更新/添加现有元键的值。 如果该值不存在,请使用 add_post_meta($post_ID, $meta_key, $meta_value)。
因此,您可以使用以下代码添加/更新帖子元:
$name = "Jack";
update_post_meta( $post_ID, 'Name', $name, true );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.