簡體   English   中英

add_post_meta() WORDPRESS 中的 function 無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM