组织内容的能力是内容管理系统(CMS)最重要的功能之一。它为我们提供了一种清晰定义属于何处的方法。这会影响从访问后端的内容创建者到导航面向公众网站的用户的所有人。当然,搜索引擎也是一个很大的因素。
WordPress有许多用于组织内容的选项–但是,当您首次安装该软件时,它们可能很容易被遗漏。开箱即用,它带有独立页面,以及可以通过类别和标签进一步组织的帖子。
这些项目提供了一个良好的开端,对于基本网站而言可能就足够了。但是,仅依靠默认选项时,具有许多不同类型内容的网站可能会变得混乱。
这是在幕后快速浏览即可解锁大量有用的WordPress自定义帖子类型和分类法的地方。有了它们,您可以创建全新的高度特定的方式来组织您的内容。无需尝试将方形钉插入圆孔中,而是只需创建最适合您需要的新钉即可。
考虑到这一点,让我们看一下自定义帖子类型或分类法可能会有所帮助的情况。我们还将提供一些技巧,以充分利用此功能。
了解自定义帖子类型和分类法
首先,对WordPress自定义帖子类型和分类法有一个粗略的了解是很重要的。您不需要成为专家,但是了解它们的设置方式和可用选项是一个好主意。
我们有一个简短的教程,可以帮助您入门。此外,值得研究有关帖子类型的WordPress文档-尤其是register_post_type()
andregister_taxonomy()
函数。
而且,如果您正在寻找一种可以轻松创建自定义帖子类型和分类法的工具,请同时查看“自定义帖子类型” UI和Pods。这两个免费插件都极大地简化了过程。您选择的任何一个都不会错。
将所有内容汇总到帖子中可能会令人困惑
如果您正在运行博客或面向新闻的网站,则可以使用标准的WordPress帖子。可以对每个帖子进行分类和标记,这意味着您可以轻松地将新闻稿与意见书分开。
但是,让我们考虑另一种情况。如果要按部门组织工作人员怎么办?不用使用标准页面,因为它们不适用于这种情况。
帖子可能是一种解决方案。您可以创建一个“职员”职位类别,然后为每个部门创建一个子类别。在这里,您可以为每个工作人员添加一个职位,并将其分配到各自的类别。
从技术上讲,这一切都可行。但是,随着您的网站充满内容,访问WordPress帖子屏幕可能会变得无所适从。
想象一下,作为一名内容创建者需要编辑帖子。由于某些条目是博客文章,其他条目是新闻条目,而另一些条目是工作人员,因此很难找到所需的内容。同一位置上太多不同类型的内容。
然后,在前端显示员工并不是那么简单。虽然您可以创建自定义类别模板,但是您可能必须为每个部门创建一个模板来复制所需的格式。该结构也很难跟踪。对于后来加入的另一个开发人员来说,情况甚至更糟。
自定义帖子类型和分类法如何提供帮助
此类问题正是自定义帖子类型和分类法要解决的问题。在这种情况下,为“ Staff ”创建自定义帖子类型,为“ Departments ”创建分类法将在WordPress中专门为此内容提供一个单独的区域。
一路走来,这是一种更加直观的体验。现在,那些寻求添加或编辑与员工相关的内容的人只需单击WordPress菜单中的条目。它很容易找到,而且很简单。
在前端,员工和部门内容拥有自己的档案。这将允许设计人员创建自定义模板,以更好地反映此帖子类型中的内容。您将不必为标准博客文章使用相同的外观和布局。
URL结构也更能反映内容。这不仅对最终用户看起来更好,而且可以使SEO受益。说到这,当使用诸如Yoast SEO或All in One SEO Pack之类的插件时,自定义帖子类型还可以实现更有针对性的SEO自定义。
无论您是内容创建者还是访问者,都可以从中受益。与传统帖子或页面不符的任何类型的专业内容很可能适合此类设置。
设置自定义帖子类型和分类的注意事项
以上只是WordPress自定义帖子类型有意义的一种情况。但是事情并不总是那么清晰。您的内容可能会受益于其自己的帖子类型和分类法,但可能不确定最佳配置方式。
让我们看一些在添加内容之前要考虑的重要因素:
考虑URL结构
我们不会在此花费大量时间,但是URL的结构很重要。自定义帖子类型需要一个slug,它是帖子的组织方式的基础。
您将需要选择对您的内容有意义的块。以我们的Staff帖子类型为例,其存档索引的URL可能是:
https://www.yourgreatsite.com/工作人员/
在这种情况下,“职员”是我们职位类型的子弹。也许不是最令人兴奋的名字,但肯定是合乎逻辑的。
还要注意,您网站上的现有内容可能已经在使用特定的标签。因此,您可能必须改变周围的情况才能适应这种新的帖子类型。
职位或分类法是否需要父母/子女关系?
WordPress自定义帖子类型和分类法有一个小秘密。无论您用什么名字命名,它们的功能基本上都与标准页面,帖子,类别和标签相同。您可以将它们配置为在这些参数内工作。
页面是分层的独立内容,这意味着它们可以具有父/子关系。尽管可以将自定义帖子类型设置为利用类似页面的功能,但并不常见。使用WordPress随附的默认Pages帖子类型通常也可以正常工作。
帖子充当WordPress中内容的集合。理想情况下,自定义帖子类型中的所有帖子都以某种方式关联。它们可能是博客帖子,员工资料,甚至是我们正在销售的产品。它们不是分层的。
类别和标签是进一步组织帖子内容的两种不同方式。并且我们创建的每个自定义分类法都包含特定于一个或另一个的属性。
两者之间的主要区别在于层次结构。如果分类法是分层的(启用父/子关系),则其行为类似于category。如果没有层次结构,则其行为类似于tag。
在我们的示例中,“部门”自定义分类法是分层的。这使我们能够:
- 将个人员工分配到一个或多个部门(执行领导,人力资源等);
- 添加更多层来组织内容,例如子部门,其作用类似于子类别(执行领导力>财务,人力资源>福利);
- 根据部门和子部门显示内容;
另一方面,并非所有内容都需要使用父/子层次结构进行组织。这在标签派上用场的地方。您可以设置自定义分类法,使其行为相同。内容按单个级别分组。
在决定如何构建自定义帖子类型和分类法时,请确定您对层次结构的需求。您可以事后进行更改,但是从适当的路径开始要容易得多。
根据需要创建尽可能多的分类法
自定义分类法为您提供了一种组织内容的简便方法。而且,您可以创建多少个帖子类型来进行真正的限制。当您需要基于多个条件过滤帖子时,这特别方便。
例如,假设我们的“职员职位”类型涵盖了几个不同办公地点的员工。通过为部门和办公室创建分类法,我们可以轻松地基于两者的组合过滤职位。
如果我们只需要从Scranton办公室看人力资源部的员工,我们可以。同样,如果我们要列出纽约市和斯坦福办事处的所有执行领导力,可以进行查询。
分类法提供了一种以其他方式很难对数据进行排序的方法。
使用自定义字段更进一步
在某些情况下,您要放置在自定义帖子类型中的内容超出了WordPress在默认安装中提供的内容。
例如,员工资料可能包含诸如员工的头衔和电子邮件地址之类的信息。虽然您可以手动将它们添加到每个帖子的主要内容区域,但是这可能导致格式上的某些不一致。
为“标题”和“电子邮件”添加自定义字段将解决该问题。使用它们,可以分别查询数据,并允许以更一致的方式添加和显示内容。
自定义您的WordPress内容
我们花费大量时间自定义网站项目的外观和布局。但是,也要密切注意内容的组织方式,这一点也很重要。
这就是自定义帖子类型和分类法所要做的。它们使我们能够根据需要将相关内容放在一起。从而使创建,编辑和显示更加容易。
我们希望本指南能够帮助您更好地理解何时有意义地实施这些功能以及如何最佳地使用它们。这种知识可以帮助您提供一个组织良好,对SEO友好且易于浏览的网站。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/courses/262061.html