当您单击发布按钮时,哪个函数会发布帖子?

时间:2015-04-22 作者:kel

我正试图用插件追踪一个问题。在vanilla WP中,当您在帖子编辑屏幕(/WP admin/post.php)上时,会调用什么函数来将帖子状态从草稿更改为发布?

我已经在那个帖子上找过了。php,而我所看到的并没有什么可以做到这一点。我想这可能是某种AJAX调用,我尝试暂停执行以查看单击该按钮时发生的情况,但我找不到任何结果。

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

通常,帖子由wp_insert_post() 作用本质上post_status 从草稿更改为发布。真的,没什么比这更重要的了。

还有wp_publish_post() 函数,它实际上只用于计划的帖子。它完成了将帖子从“未来”转换为“发布”的基本工作,还调用了相同的各种操作挂钩wp_insert_post() 通常会调用,以便在发布帖子时采取操作的插件和其他函数能够正常运行。

结束

相关推荐

Split posts between databases

我的客户要求为基于WP的wordpress(单站点,而不是多站点)提供一个非常具体的解决方案。基本上,他想要的是,假设在1000篇文章之后,应该创建新的数据库(只有5个表,posts,posmeta和3个与分类相关的表),新的文章应该和所有的post meta一起存储在这个数据库中,直到它达到1000篇文章,然后处理重复。具有挑战性的部分是,所有这些数据库必须同时处于活动状态,因此WP应该能够同时访问来自主数据库和所有这些新创建的数据库(有5个表)的帖子。这可能需要hyperdb. 问题包括:如何告诉wp