在对页面进行实时编辑之前,是否可以要求审批?

时间:2019-01-09 作者:Ambulare

我正在尝试替换一个旧的Joomla网站,该网站有一个用于网站内容的版本控制插件。这对我的雇主来说非常有用,他们希望员工能够编辑自己的部门页面,但对于通信部门的编辑来说,在他们上线之前要审查他们的编辑,因为不是每个人都是一个优秀或专注的作家,他们不希望现场出现语法错误。

Wordpress是否有允许以下工作流的插件:

用户编辑现有页面(不限于帖子)

  • 用户点击保存更新已保存但未发布;live页面保留在以前的版本中,管理员通过电子邮件通知编辑,管理员批准编辑,此时该编辑变为liveOR 管理员在使其生效之前修改编辑OR 管理员拒绝编辑
  • 2 个回复
    SO网友:WebElaine

    遗憾的是,WP Core不支持这种类型的工作流。插件请求在这里被认为是无关紧要的,因为插件功能可能会发生变化,而一些插件不会持续,但我认为知道Oasis工作流满足这些基本需求对社区(和OP)是有帮助的。缺点是,无法发布的编辑器最终能够编辑所有帖子类型。因此,如果您有一个更复杂的工作流,您希望一些编辑器只编辑特定的帖子类型,那么您就没有机会使用该插件,必须自己编写解决方案。

    WP Core将在古腾堡开发的第3或第4阶段处理工作流(最终),目前计划在2020年初进行。希望社区中有足够多的人会对这种类型的需求发表意见,这对于许多CMS来说是常见的,而且长期以来一直很难理解。

    SO网友:RiddleMeThis

    你不需要插件就可以做到这一点。

    为创建您不想将内容“发布”到“贡献者”的帖子/页面的人设置用户角色。

    enter image description here

    唯一的缺点是投稿人不能上传图片。如果需要他们上传图像,可以将该功能添加回参与者角色。只需在函数中运行以下代码。php文件一次,检查参与者以确保其工作正常,然后删除代码。

    function allow_contributor_uploads() {
        $contributor = get_role(\'contributor\');
        $contributor->add_cap(\'upload_files\');
    }
    if ( current_user_can(\'contributor\') && !current_user_can(\'upload_files\') ) {
        add_action(\'admin_init\', \'allow_contributor_uploads\');
    }
    
    如果您已经在使用贡献者角色,并且不想弄乱它,那么可以创建一个新角色。More info here.

    相关推荐

    如何清理wp-content/plugins/wordpress-seo中不必要的文件?

    我目前维护Wordpress网站7年。磁盘使用率最近已满,因此我需要定期检查自动备份并保存这些备份,然后将其从服务器中删除。当我检查时,插件文件夹中的wordpress seo文件夹(这是Yoast seo默认插件文件夹)占用了太多空间。据我所知,它充满了各种版本的插件文件。确切地说,它位于wordpress seo插件的js/dist文件夹中。它包含几种类型的小型javascript,每个名称的末尾都有某种序列或版本号,总容量约为250-300 MB。我可以清理这些文件吗?如果是,是否安全?如果我从以前