【问题标题】:WordPress WorkFlow ModficationsWordPress 工作流程修改
【发布时间】:2010-05-17 08:43:53
【问题描述】:

我想寻求有关 Zensor 插件的帮助 您发布帖子,然后版主批准将帖子发布到 WordPress 博客网站上。

当帖子等待批准时,每个等待发布的帖子都显示为“等待审核”。但是,我不希望在版主批准之前出现任何链接。

其实我在下面找到了连接句;

1- 必须添加到任何查询的 JOIN 部分的末尾:

LEFT JOIN wp_zensor ON ID = wp_zensor.post_id

2- 必须添加到 WHERE 条件的末尾:

AND wp_zensor.moderation_status = 'approved'

你能告诉我吗?我应该在下面的类别链接演示文稿中添加这些修改:

<h2>Politics</h2>
<?php $recent = new WP_Query("cat=31&showposts=1"); while($recent->have_posts()) : $recent->the_post();?>
<b><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></b>
<?php the_content_limit(140, "devamı &raquo;"); ?>
<div class="hppostmeta">
<p><?php the_time('j F Y, H:i'); ?> | <?php the_author_posts_link(); ?></p>
</div>
<?php endwhile; ?>

或者任何通用的解决方案都会受到欢迎。

【问题讨论】:

  • 我相信 Zensor 是一个非常古老的插件,而较新版本的 WordPress 已经内置了审核功能。您运行的是哪个版本的 WordPress?可能有一种更简单的方法来完成您正在尝试做的事情。
  • @WP的最新版本,如果有办法,请告诉我如何?由于我的 wordpress 博客有很多用户和 5 位编辑。最近的系统是:成员发布他们的帖子,然后编辑收到一封电子邮件,告诉他们有帖子等待发布,然后如果他们批准该帖子,则将其发布在博客上。问候和欢呼!

标签: sql mysql wordpress workflow


【解决方案1】:

在更新的 WordPress 版本中,“贡献者”可以提交要发布的新帖子。这些将保留在审核队列中,直到“编辑”或“管理员”批准该帖子。 “作者”无需等待审核即可发布自己的帖子。 “订阅者”根本不能发帖,只能阅读和评论帖子。

您可以在WordPress Codex 中阅读有关用户角色和功能的更多信息。基本上,让所有的贡献用户成为“贡献者”,让你的编辑成为“编辑”。正如您所期望的那样,让自己成为“管理员”。当有新帖子提交审核时,编辑会收到通知。

【讨论】:

  • 我希望投稿人在编辑批准后不要删除他/她发布的项目。请看看我的问题:stackoverflow.com/questions/2979913/…
  • 这应该是默认行为。如果您查看我引用的 Codex 页面上的图表,它表明不允许贡献者使用“delete_published_posts”功能。如果您还想禁止“delete_posts”功能,我建议安装角色管理插件 (wordpress.org/extend/plugins/role-scoper) 并为贡献者全面禁用它。
【解决方案2】:

您还可以查看一个名为 Edit Flow 的插件,它允许您自定义发布状态的选项,因此您可以在工作流程中添加更多层,而不仅仅是草稿和待处理。但是,此插件可能不再维护。

另外,我认为 WP 3.0 也会有一些与 register_post_status 相关的核心功能(尽管我在社区中几乎没有听说过)。

【讨论】:

  • register_post_status 功能尚未完全充实。推出到 v3.1
猜你喜欢
  • 2013-09-29
  • 2010-10-04
  • 2020-04-11
  • 1970-01-01
  • 2020-05-11
  • 2019-12-26
  • 1970-01-01
  • 2011-12-23
  • 2014-03-11
相关资源
最近更新 更多