我试图添加自定义元并查看“预览更改”。我可以看到的变化,但也适用于实际员额在前端。我希望更改将更新到实际的文章时,它发布或更新,而不是在“预览更改”点击。请帮帮忙。我一直在跟踪这个插件。
函数my_plugin_save_post( $post_id,$post ){
if ( $parent_id = wp_is_post_revision( $post_id ) ) {
    $parent  = get_post( $parent_id );
    $my_meta = get_post_meta( $parent->ID, 'my_meta', true );
    if ( false !== $my_meta )
          add_metadata( 'post', $post_id, 'my_meta', $my_meta );
}} add_action(“保存_post”,“my_plugin_save_post”);
发布于 2017-10-02 17:10:25
下面的代码将阻止您的元数据在预览时保存,但是您将无法用元数据预览已发布的帖子。
<?php // In your save metabox data function, near the top...
if (isset( $_POST['wp-preview'] ) && 'dopreview' == $_POST['wp-preview'] ) {
  if(get_post_status($post_id) == 'publish'){
    return; // This way we can still preview draft / scheduled posts
  }
}老实说,我会使用这段代码,在您完成编辑/预览和发布这些代码时,将您的文章简短地设置为draft或private。
https://stackoverflow.com/questions/34992629
复制相似问题