Update custom post type title

时间:2014-10-31 作者:myol

当用户在管理后端更新自定义帖子类型的标题时,我想更新自定义帖子类型的帖子元。类似下面的伪代码;

if ((get_the_title() !== $val_in_title_field) && (Publish == true)) 
{
    update_post_meta( $id, \'custom_field\', \'\' );
}
我不清楚如何检查用户单击发布时从标题字段传递的内容,以及如何检查uer是否单击了发布。

1 个回复
最合适的回答,由SO网友:Domain 整理而成

试试这个,

add_filter( \'wp_insert_post_data\' , \'modify_post_title\' , \'50\', 2 );

function modify_post_title( $data , $postarr )
{
  if($data[\'post_type\'] == \'{custom post type}\') {
      if($data[\'post_title\'] == $postarr[\'post_title\']){
            update_post_meta( $data["ID"], \'custom_field\', \'\' );
      }
  }
  return $data;
}
参考号:https://wordpress.org/support/topic/modifying-title-before-saving-custom-post

结束

相关推荐