WordPress显然来自博客背景,但可用于为包含大量Pages的网站提供服务。但是,对我而言不足的不是性能,而是管理区域处理大量页面,子页面等的问题。遍历页面列表以查找所需内容很快变得很繁琐。 ,尤其是无法深入到页面层次结构等。人们使用什么技术/插件来解决此问题?
WordPress显然来自博客背景,但可用于为包含大量Pages的网站提供服务。但是,对我而言不足的不是性能,而是管理区域处理大量页面,子页面等的问题。遍历页面列表以查找所需内容很快变得很繁琐。 ,尤其是无法深入到页面层次结构等。人们使用什么技术/插件来解决此问题?
Answers:
我使用CMS Tree View插件,并且效果很好。除其他功能外,它会将您的所有页面折叠在其父页面下。
更新26/09/19不再支持此插件,仅在WordPress 4.8.7之前进行了测试
是的,对于拥有大量Pages vs. Posts的网站,管理员的工作效果不是很好。正如您提到的,大多数WordPress网站都是博客,谁需要经常编辑较旧的博客文章?大多数博客作者通常都需要拥有最新的博客,并且由于大多数博客的页面可能不超过5页,因此这不是问题。
所以我同意,这是绝对必要的。
在不进行管理员大修的情况下,想到的三件事是以下两件事,需要进行一些编码:
经常我看到一个网站有大量的页面,事实证明将它们分解为自定义帖子类型可能会带来真正的好处。通常是因为在构建网站时,WordPress甚至没有考虑过自定义帖子类型。你知道,如果你唯一的工具是锤子...
今天,我认为这是因为它们仍然是新事物,所以对于大多数人来说,它们并不是一种选择。我的猜测仍然是,如果您查看自己的内容,将会确定可以将页面转换为其他自定义帖子类型之一的模式。
为了给您一些启发,以下是两种我正在处理的自定义帖子类型的屏幕截图,它们都有很多自定义:
(来源:mikeschinkel.com)
由于您已经有很多页面,您可能需要将现有帖子类型更改为新的自定义帖子类型。一种方法是使用您选择的特殊标签标记相应的Pages,然后编写PHP脚本或SQL查询以使用标签更改Pages的帖子类型。
或者,您可以编写一个自定义元框,以使您可以更改类型和/或可以修改页面列表以提供类型更改功能。如果这部分是您特别感兴趣的,请添加一个自定义,该自定义专门询问如何执行以下操作之一。
另一种方法是向列表添加更多过滤选项。您可以按类别,标签和/或元值进行过滤。这是我对一个问题的回答,其中我展示了如何编写代码以对元值进行排序。过滤类似:
(来源:mikeschinkel.com)
如果您想要更多具体说明如何完全满足您的特定需求,请问另一个更具体的问题?
第三种方法可能是使用jQuery甚至AJAX提供扩展/折叠功能,以允许您仅查看顶层页面,然后向下钻取到相关的子页面。(不幸的是,我为此找不到合适的屏幕截图。)
这还需要一些编程,如果您有兴趣,请询问关于该主题的另一个更具体的问题?
虽然我没有任何经验,但这里有一些有关该主题的博客文章,因此也许您可以在这些文章中找到所需的内容:
希望这可以帮助?
好问题。我没有明确的答案,很想听听其他人的所作所为。
顺便说一句,这里有一些我见过的可以自定义WordPress管理界面的插件。注意:我自己还没有尝试过这些方法,也不知道它们在WP 3.0中的效果如何。
除了这些可能过时的插件之外,您还可以使用Admin Theme定制Admin。
也许CSS天才可以激发一些使页面管理更容易的事情,例如使类别选择器更加突出等。
请稍等:)。http://core.trac.wordpress.org/ticket/14579,Scribu正在使列表不符合要求,应使其更易于管理。它的东西已经得到落实,因此最终您可以在此基础上进行构建。
在添加JavaScript旁边,批量操作似乎将转换为后期操作。这使用户可以立即进行更多修改。