【问题标题】:How does Wordpress know to tell you that someone else has already opened a post when you do? [closed]当您打开帖子时,Wordpress 如何知道告诉您其他人已经打开了帖子? [关闭]
【发布时间】:2017-03-24 22:45:12
【问题描述】:

我正在开发自定义 CMS,我喜欢这个 Wordpress 功能,因此一次只有一个人可以编辑帖子,并让其他人知道该帖子目前正在由其他人处理。

我似乎在互联网上的任何地方都找不到任何关于此的信息,所以我什至没有一些示例代码可以在这里发布。

有人知道 Wordpress 是如何做到的吗?

谢谢!

【问题讨论】:

  • 当有人开始编辑帖子时,它会在数据库中标记一个列,说明它正在被编辑以及由谁编辑。我不确定在哪个表中,但我知道我以前在他们的数据库结构中看到过。
  • @DiddleDot 谢谢你的评论。在你和 digbucc 的评论之间,我想到了一个好主意。

标签: php wordpress cookies


【解决方案1】:

在表格中添加一列以进行“编辑”,使其成为布尔值。当有人打开要编辑的帖子时,将其标记为真实。不允许其他人编辑标记为 true 的帖子。完成后,再次将其标记为 false。

【讨论】:

  • 是的,这听起来绝对是正确的方法。感谢您的意见。
【解决方案2】:

Wordpress 有一个 WP_Screen 类,主要用于管理屏幕。

您可以查看https://codex.wordpress.org/Function_Reference/get_current_screen

【讨论】:

    猜你喜欢
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    相关资源
    最近更新 更多