从updated_post_meta钩子调用时更新post meta不起作用

时间:2016-10-06 05:09:19

标签: wordpress advanced-custom-fields custom-fields post-meta

我在更新特定的帖子元素后很快将(插入)添加到非Wp表中这部分工作正常但是在同一个函数上我尝试使用插入的ID更新同一帖子的另一个元组-wp表。 Post meta不会更新。

我使用update_post_meta

尝试了wp_query自定义更新查询

我在下面附上我的代码,请帮助我。

add_action( 'updated_post_meta', 'user_vid_update', 10, 4 );

function user_vid_update($meta_id, $object_id, $meta_key, $_meta_value) {
if (strpos($meta_key,'video_code') !==false){
 global $wpdb;

 $half_key=strchr($meta_key,"video_code",true);
 $title=$half_key.'video_title';
 $vid_key=$half_key.'vmdbid';
$result = $wpdb->insert( $wpdb->vimeography_gallery, array( 'title' =>  $vid_key, 'date_created' => current_time('mysql'),  'is_active' => 1 ) );

$s_url='https://vimeo.com/album/'.$_meta_value;
$r_url='/album/'.$_meta_value;
$gallery_id = $wpdb->insert_id;
$allery_id=$gallery_id;

  $result = $wpdb->insert( $wpdb->vimeography_gallery_meta, array(
                          'gallery_id'     => $gallery_id,
                          'source_url'     => $s_url,
                          'resource_uri'   => $r_url,
                          'featured_video' => NULL,
                          'gallery_width'  => NULL,
                          'video_limit'    => 25,
                          'cache_timeout'  => 3600,
                          'theme_name'     => 'bugsauce' ) );




update_post_meta($object_id, $vid_key,$allery_id);



 }

     return true;

 }

当我echo "update_post_meta($object_id, $vid_key,$allery_id);";时,我从所有变量中获取值,如果我单独发布元更新。

我正在使用Advance自定义字段转发器创建字段,这就是我创建元键动态的原因。

提前致谢

0 个答案:

没有答案
相关问题