WordPress显然来自博客背景,但可以用来为有很多页面的网站提供服务。但是,对我而言,这不是关于性能,而是管理区域处理大量页面,儿童页面等。 ,尤其是没有能力进入页面层次结构等的能力等。人们使用哪些技术 /插件来解决这个问题?

有帮助吗?

解决方案

我用 CMS树视图插件, ,它运行良好。它使您的所有页面折叠在父母页面下,以及其他功能。

更新26/09/19此插件不再支持,仅测试到WordPress版本4.8.7版本

其他提示

是的,管理员对拥有大量的网站的工作不佳 页面与帖子. 。正如您提到的,大多数WordPress网站都是博客,谁需要经常编辑旧博客文章?最新可用的是大多数博客作者通常都需要的,而且由于大多数博客大概有5页或更少的页面,这是一个非问题。

所以我同意,绝对需要。

想到的三件事,没有管理员大修,将需要以下两项编码:

  • 考虑使用自定义帖子类型?
  • 将过滤功能添加到列表
  • 为父页添加扩展/塌陷功能
  • 找到现有的良好插件

考虑使用自定义帖子类型?

我经常看过一个网站 很多 事实证明,将它们分解为真正的好处 自定义帖子类型. 。通常是因为在WordPress中不存在自定义帖子类型时,甚至考虑考虑。您知道,如果您唯一拥有的工具是锤子...

今天,我认为这是因为他们仍然是新事物,所以大多数人都不会出现他们的选择。我的猜测仍然是,如果您查看了您的内容,您将确定可以将页面转换为更多自定义帖子类型之一的模式。

为了给您一些灵感,这是两种不同的自定义帖子类型的屏幕截图,我正在研究大量自定义:

Example Custom Post Type #1

(资源: mikeschinkel.com)

Example Custom Post Type #2
(资源: mikeschinkel.com)

更改现有页面的帖子类型

由于您已经有很多页面,因此可能需要将现有的帖子类型更改为新的自定义帖子类型。您这样做的一种方法是用选择的特殊标签标记适当的页面,然后编写PHP脚本或SQL查询以更改标签的页面。

或者,您可以编写一个自定义的metabox,使您可以更改类型和/或可以修改页面列表以提供更改类型的功能。如果这部分特别感兴趣,则添加了一个专门询问如何做这些事情之一的习俗。

将过滤功能添加到列表

另一种方法是在列表中添加更多过滤选项。您可以按类别,标签和/或通过元值过滤。这是 我的答案 对于我展示如何编写代码以对元值进行排序的问题;过滤相似:

Custom Post List Sorting in the WordPress Admin
(资源: mikeschinkel.com)

如果您想要有关如何确切地为您的特定需求进行的更多细节,请询问另一个更具体的问题?

为父页添加扩展/塌陷功能

第三种方法可能是使用jQuery甚至Ajax提供扩展/倒塌功能,以使您只看到顶级页面,然后深入到相关的子页面。 (不幸的是,我找不到很好的屏幕截图。)

这也将需要一些编程,如果您有兴趣,请问另一个有关该主题的更具体的问题?

找到现有的良好插件

虽然我没有任何这些经验,这里有一些有关该主题的博客文章,因此也许您可以在其中找到所需的内容:

希望这可以帮助?

您可以在“屏幕选项”(右上角)中更改“每个屏幕页面”选项。如果将其设置为200,则可以使用浏览器查找功能快速跳跃(Control / Command + F)。

如果我想编辑几页,我中单击“编辑链接”以在新标签中打开它们,这样我就可以将页面的“目录”保持打开状态。

好问题。我没有可靠的答案,很想听听别人做了什么。

顺便说一句,我看到的一些插件可以自定义WordPress'admin ui。注意:我自己没有尝试过任何这些,也不知道它们在WP 3.0上的表现。

除了这些可能过时的插件外,您还可以使用一个 管理主题.

也许CSS Whiz可以鞭打一些使页面管理更容易的东西,例如使类别选择器更加突出或其他内容。

等一下:)。 http://core.trac.wordpress.org/ticket/14579 ,Scribu正在列出列表,应该使管理内容更容易。它的内容已经达到了下降,因此您最终可以在此基础上构建。

在添加JavaScript的旁边,看来批量操作将转换为邮局。这使用户能够一次进行更多修改。

许可以下: CC-BY-SA归因
scroll top