Php 将现有meta_值复制到新的meta_关键字名称-WordPress

Php 将现有meta_值复制到新的meta_关键字名称-WordPress,php,sql,wordpress,Php,Sql,Wordpress,我正在尝试将meta_键和相应的meta_值复制到wp_postemta表中的新行,其中meta_键获得一个新名称,但具有原始的meta_值 我可以用MySQL复制一篇文章,但这需要对300多篇文章进行复制,所以必须有一种方法在语句中实现 举例如下: meta_键:postalCode meta_值:1234AA 需要将相应的帖子id复制到 元键:wpcf地址 meta_值:1234AA 我试过: 更新wp_postmeta set meta_key='postalCode',其中meta_ke

我正在尝试将meta_键和相应的meta_值复制到
wp_postemta
表中的新行,其中meta_键获得一个新名称,但具有原始的
meta_值

我可以用MySQL复制一篇文章,但这需要对300多篇文章进行复制,所以必须有一种方法在语句中实现

举例如下: meta_键:postalCode meta_值:1234AA 需要将相应的帖子id复制到 元键:wpcf地址 meta_值:1234AA

我试过: 更新wp_postmeta set meta_key='postalCode',其中meta_key='wpcf adres'

当然,这不会复制并保留原始的meta_键,而只是对其进行重命名

我希望有人能指引我正确的方向

非常感谢您的调查

问候

懦夫

更新wp_postmeta set meta_key='postalCode',其中meta_key='wpcf adres'

这不是我的代码,我以前保存过它,但它可能是您想要的。根据需要切换按键

 <?php
 // HOOK ON REGISTERING NEW USER/CUSTOMER
 add_action('user_register', 'mm_sync_phone_number' , 20, 1);    
 // HOOK ON PERSONAL OPTIONS UPDATE
 add_action('personal_options_update', 'mm_sync_phone_number' , 20, 1);
 // HOOK ON USER PROFILE UPDATE    
 add_action('edit_user_profile_update','mm_sync_phone_number' , 20, 1); 
 function mm_sync_phone_number( $user_id ) { 
 // GET PHONE NUMBER FROM OTHER FIELD
     $phone_number = get_user_meta( $customer_id, 'meta_key_of_other_phone_field', true );
 // UPDATE PHONE NUMBER IN BILLING PHONE NUMBER FIELD
 update_user_meta( $user_id, 'billing_phone',  $phone_number ); 
 }
 ?>

您好,谢谢您的回答,我刚刚尝试将代码调整为下面的代码,但这似乎没有任何作用,因此我想我仍然缺少一些东西<代码>函数sync_postalcode($post_id){//GET post code FROM OTHER FIELD$postcode=GET_post_meta($post_id,'postalcode',true);//UPDATE postalcode IN adders FIELD UPDATE_post_meta($post_id,'wpcf adres',$postcode)}添加操作('save_post','sync_postalcode')