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