WordPress 是一种高度适应性的内容管理系统 (CMS)。虽然它最初是为博客而构建的,但人们现在可以用它来创建各种网站,包括电子商务商店、投资组合等。根据您的目标,您可能会发现默认的“帖子”和“页面”不适合您网站所运行的内容类型。这就是 WordPress 支持自定义帖子类型的原因。
在本文中,我们将向您介绍自定义帖子类型的概念。然后,我们将演示如何使用插件或手动编辑您网站的代码来创建它们。
让我们开始吧!
WordPress 自定义帖子类型介绍
广义上讲,帖子类型是您网站上显示的各种内容格式。开箱即用的 WordPress 包括五个:
- 帖子。博客条目旨在定期更新。您可以使用此内容类型添加文章、新闻或公告。
- 页面。用于不经常更改的静态内容,包括联系人或关于页面等基本信息。
- 附件。当您将媒体文件上传到您的站点时,其数据将成为具有唯一 ID、元数据等的附件帖子类型。
- 修订。每次您创建新版本的内容(例如,更新博客文章)时,WordPress 都会保存修订。
- 导航菜单。 WordPress 将导航菜单中的项目视为帖子类型。菜单项带有独特的元数据,例如链接开始的位置和出现的位置。
请注意,术语“工作”和“工作类型”不可互换。前者是博文,后者是通用的内容格式。
每种帖子类型都有自己的分类法,这些参数可帮助您将内容组织成组。例如,您可以为您的 WordPress 帖子分配类别和标签。它们还包括某些类型的元数据,例如发布日期和时间。
另一方面,自定义帖子类型是默认情况下不包含在 WordPress 中的内容格式。与标准帖子类型一样,它们包括自己的分类法和元数据。最常见的例子是 WooCommerce 产品:
但是,您也可以添加自己的自定义帖子类型。例如,如果您的网站包含一个数字作品集,您可以创建一个“项目”帖子类型来显示您过去的作品。您可以使用独特的分类法对项目进行分类,并合并完成日期和客户名称等元数据。
另一个例子是“电影评论”自定义帖子类型。虽然内容看起来类似于传统的博客文章,但通过创建新的文章类型,您可以合并星级、导演姓名和流派等元数据。
使用 WordPress 自定义帖子类型的好处
本质上,自定义帖子类型允许您以默认选项不允许的方式组织您的内容。虽然可以使帖子符合各种格式,但为常用帖子创建自定义帖子类型将大大加快工作流程。
假设您正在运行一个音乐博客,并且您想要为“专辑评论”添加一个单独的帖子类型。这将允许您创建分类法以按艺术家、流派等组织内容。您甚至可以设置元数据字段来填写专辑详细信息,例如发行日期、工作室名称等。
如果您尝试对默认的 WordPress 帖子做同样的事情,您必须指望包括所有这些信息在身体的某处。即便如此,它的行为也不像元数据。虽然可以设置相关的类别和标签,但如果您还发布其他类型的文章,分类法很快就会变得混乱。
自定义帖子类型可加快创建和发布必须遵循特定格式的内容的过程。它们还有助于防止数据丢失并使您的网站井井有条,尤其是在运行大型平台时。
自定义帖子类型也是增加转化率的明智方法。大多数访问者首先登陆您的主页。您可以创建自定义帖子类型并将其包含在您的主导航菜单中,以引起对您最新电子书、推荐书或其他要突出显示的优惠的关注。
如何创建 WordPress 自定义帖子类型(2 种可用方法)
既然我们已经解释了什么是自定义帖子类型,我们将向您展示如何在 WordPress 或在不使用插件的情况下创建它们。每种方法都可以实现您的目标,因此哪种方法最好取决于您的技能和个人喜好。
方法 1:使用插件创建自定义帖子类型
使用插件是创建自定义帖子类型的简单方法。如果您是一个完全的初学者,或者只需要一个快速的网站解决方案,您可以使用自定义帖子类型 UI、Pods 或帖子类型顺序等工具来完成工作,而无需编写一行代码。
在本教程中,我们将使用“自定义帖子类型”UI 插件。安装激活后,进入CPT UI>添加/编辑帖子类型:
接下来,创建将出现在 URL 中的自定义标签,例如相册评论。然后,为自定义帖子类型输入复数和单数名称。在这种情况下,它应该分别是“Album Review”和“Album Review”。
如果需要,您可以通过单击“根据所选标签填充缺失的标签”来自动填充“其他标签”部分。这些将帮助您管理您的内容。如果您愿意,可以随意选择其他标签名称:
然后,向下滚动到“设置”,您可以在其中为您的自定义帖子类型选择不同的属性。例如,您可以选择它是否应该出现在主导航菜单中,或者它是否应该像普通页面一样分层。如果您对默认选项满意,可以跳过此部分:
当您向下滚动到“支持”部分时,您可以检查要包含在自定义帖子类型中的功能。比如可以开启评论,显示作者内容等:
最后,检查您是否要使用一种或所有默认分类法。您还可以在下一步中创建自定义的。
对更改感到满意后,单击添加帖子类型。您现在应该在仪表板菜单中看到新创建的自定义帖子类型:
要添加自定义分类,请导航至添加/编辑分类。使用您的自定义 URL 标签和标签名称填充字段:
然后,选择您应该应用新创建的分类的帖子类型,然后单击添加分类。现在,当使用自定义帖子类型编辑内容时,您应该能够将其分配给自定义分类法——在本例中为“类型”:
如果需要,您可以重复此过程以添加更多自定义帖子类型。
方法 2:手动添加自定义帖子类型
使用插件简单快捷,但如果您需要停用它,您可能会丢失自定义帖子类型。如果您想完全控制您的内容,或者已经熟悉 PHP,使用代码和子主题可能是更好的解决方案。
首先,在您的 WordPress 主题编辑器中或使用文件传输协议 (FTP) 和 FTP 客户端,例如 FileZilla。添加以下代码并将其放在 php 标记内:
// 创建专辑评论自定义帖子类型 function album_reviews_init() { $args = array('label' => 'album reviews', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'album-reviews'), 'query_var' = > true, 'menu_icon' => 'dashicons-video-alt', 'supports ' => array('title', 'editor', 'excerpt', 'trackbacks, 'custom-fields', 'comments', 'revisions ,'缩略图','作者','页面属性')); register_post_type ('专辑评论', $args); } add_action('init', 'album_reviews_init');
]
这一步将定义你自定义的帖子类型。确保用您自己的标签替换“专辑评论”。当导航到您的 WordPress 仪表板时,您应该会在左侧看到一个新的菜单项。
然后,转到外观 > 菜单,将自定义帖子类型链接添加到导航菜单。在自定义链接下,输入自定义帖子类型的URL和名称:
接下来,您需要创建一个模板,以便您的内容可以显示在您网站的前端。使用 FTP,转到您的主题文件夹,然后创建一个名为 page-album-reviews.php 的新文件(将“Album Reviews”替换为您的自定义帖子类型的名称)。
包括以下代码以便 WordPress 将 File 识别为新模板:
/** *Template Name: Album Comments** /
]
Yes For the rest of the文件,您可以从 page.php 复制代码以保持整个站点的设计一致。将其添加到您的模板中,并在您的 page.php 代码中找到一个如下所示的循环:
php while(have_posts()): the_post(); ? > // 你的代码 php 结尾; ? >
将其替换为以下内容:
php $query = new WP_Query(array('post_type' => '专辑评论', 'posts_per_page' => 5)); while ($query->have_posts()): $query->the_post(); ? > // 你的代码像“the_content();” php 结尾; wp_reset_postdata(); ? >
您现在应该能够在您的自定义帖子类型下发布内容。
结论
创建自定义帖子类型是组织内容并为访问者提供更好体验的绝佳方式。它还可以将您的博客提升到一个新的水平,并将其变成一个复杂的出版物,同时改进您的工作流程。
要创建您自己的 WordPress 自定义帖子类型,您可以使用以下两种方法之一:
- 使用诸如自定义帖子类型 UI 之类的工具。
- 实施自定义代码以手动添加自定义帖子类型。
您对在 WordPress 中创建自定义帖子类型有任何疑问吗?在下面的评论部分让我们知道!
图片由 vasabii/shutterstock.com 提供
来源