首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何保存自定义元数据,仅用于查看数据,以便只在“预览更改”中查看,而不是在前端的实际文章中查看

如何保存自定义元数据,仅用于查看数据,以便只在“预览更改”中查看,而不是在前端的实际文章中查看
EN

Stack Overflow用户
提问于 2016-01-25 12:28:11
回答 1查看 818关注 0票数 4

我试图添加自定义元并查看“预览更改”。我可以看到的变化,但也适用于实际员额在前端。我希望更改将更新到实际的文章时,它发布或更新,而不是在“预览更改”点击。请帮帮忙。我一直在跟踪这个插件。

函数my_plugin_save_post( $post_id,$post ){

代码语言:javascript
复制
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”);

EN

回答 1

Stack Overflow用户

发布于 2017-10-02 17:10:25

下面的代码将阻止您的元数据在预览时保存,但是您将无法用元数据预览已发布的帖子。

代码语言:javascript
复制
<?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
  }
}

老实说,我会使用这段代码,在您完成编辑/预览和发布这些代码时,将您的文章简短地设置为draftprivate

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34992629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档