各种帖子的意思是什么?

时间:2018-01-25 作者:eljefejb

我对管理区域中的post entry/edit屏幕上可能出现的一些消息感到困惑:

$messages[\'post\'] = array(
         0 => \'\', // Unused. Messages start at index 1.
         1 => __( \'Post updated.\' ) . $view_post_link_html,
         2 => __( \'Custom field updated.\' ),
         3 => __( \'Custom field deleted.\' ),
         4 => __( \'Post updated.\' ),
        /* translators: %s: date and time of the revision */
         5 => isset($_GET[\'revision\']) ? sprintf( __( \'Post restored to revision from %s.\' ), wp_post_revision_title( (int) $_GET[\'revision\'], false ) ) : false,
         6 => __( \'Post published.\' ) . $view_post_link_html,
         7 => __( \'Post saved.\' ),
         8 => __( \'Post submitted.\' ) . $preview_post_link_html,
         9 => sprintf( __( \'Post scheduled for: %s.\' ), \'<strong>\' . $scheduled_date . \'</strong>\' ) . $scheduled_post_link_html,
        10 => __( \'Post draft updated.\' ) . $preview_post_link_html,
);
例如,指数1和4之间的区别是什么?什么时候一个打电话给另一个?此外,指数7、8和10之间的区别是什么?如果您保存尚未发布的帖子的草稿(这将触发#6),它们听起来会出现

我还没有找到任何类型的指南,其中的消息发生在什么时候。

谢谢你对这个问题的解释!

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

好问题!让我们来解释一下。

首先,值得注意的是,这些消息可以通过post_updated_messages 滤器因此,它们可能会略有不同,具体取决于您使用的插件。

有不同的函数负责附加&message=<number> 指向URL(确定要显示的消息)。您可能从未见过此查询参数,因为WordPress会在页面加载时删除它(请参阅wp_removable_query_args()). 这样,只要重新加载页面,您就再也看不到消息了。

更新已发布的帖子时使用
功能:redirect_post()

  • 在向帖子添加新的元值并单击“添加自定义字段”时使用
    似乎仅在禁用JS时使用
    功能:redirect_post()似乎仅在禁用JS时使用
    功能:redirect_post()用户将被重定向到编辑帖子屏幕
    功能:redirect_post()文件:wp-admin/revision.php功能:redirect_post()通常情况下,当您没有能力自己发布帖子时
    功能:redirect_post()功能:redirect_post()

    编辑草稿帖子时的默认消息。包括用于预览的链接
    功能:redirect_post()

  • 结束

    相关推荐

    WordPress中Single-{post-type}.php的固定链接结构

    我尝试了多种方法将我的自定义帖子类型显示为single-{post-type} 最后,我用过之后,效果很好:\'rewrite\'=> false, 在那之前,我用\'rewrite\' => array( \'slug\' => \'custom-post-type\' ) 但对我来说从来都不管用。不知道我哪里出错了。现在我应该感到很高兴,因为它的工作没有任何错误。但permalink有一点困惑,因为它的显示:localhost/myblog/?news=break