17713433920 info@mac163.com

WordPress可以显示大量不同类型的内容,但是组织起来可能很困难。默认选项非常有限,对其进行自定义可能会造成混淆。这就是为什么我决定整理这份简短指南的原因。

通过使用自定义帖子类型,您可以创建一种新的项目类型(如帖子和页面),其中将包含一组不同的数据。它会有自己的管理菜单,自己的编辑页面,自己的自定义分类法以及许多其他实用程序。

如果您想知道为什么首先需要其中的一个,那么它们最适合具有按非常规结构组织的内容的网站。因此,如果您需要显示的内容与常规帖子和页面上的显示有所不同,则自定义帖子类型可能正是您所需要的。由于内置的​​永久链接,它们对于SEO也非常有用。

如何创建wordpress自定义帖子类型
如何创建wordpress自定义帖子类型

什么是自定义帖子类型?

尽管具有特定的发音名称,但帖子类型可用于任何类型的内容。您可能以前已经看过它们,因为开发人员使用自定义帖子类型向其WordPress主题添加投资组合,员工,推荐和更多内容。因此,自定义帖子类型只是数据库中具有不同post_type值的常规帖子。默认的帖子类型有五种:帖子,页面,附件,修订和导航菜单。但是,WordPress 3.0+使您能够添加自己的自定义关键字。

分类一词通常是指自定义帖子类型,这可能会使某些人感到困惑。对于WordPress新手来说,分类法是将帖子和自定义帖子类型组合在一起的一种方法。WordPress内置了四个内置的类别:类别,标签,链接类别和帖子格式。您可以在WordPress Codex上详细了解这些细节。但是,您也可以创建自己的自定义分类法,并在帖子类型中使用它们来对内容进行分组和排序。

如何创建自定义帖子类型?

在WordPress中添加自定义帖子类型非常容易,因为WordPress包含可用于创建它们的核心功能register_post_type。这意味着,如果您是插件开发人员,则可以轻松在创建的主题中包含自定义帖子类型。或者,您可以通过您的子主题或通过自定义插件添加它们。

手动创建自定义帖子类型(使用代码)

首先,应该在哪里添加代码?注册和添加自定义帖子类型的最佳位置取决于您的项目。如果您正在一个已经启用了主题的客户端站点上工作,则需要创建一个子主题并从那里注册您的帖子类型。如果您要创建自己的自定义主题,则可以将代码放置在functions.php文件中,或者放在从functions.php调用的任何其他文件中。而且,如果您正在开发插件,则只要在“ init”动作钩子之前运行代码以确保其可用即可,添加代码的位置并不重要。

出于测试目的,您的functions.php文件将正常运行。但是插件可以确保您在更改或升级主题时不会打扰您的网站。

如果自定义帖子类型确实很重要,请考虑使其成为必备插件。对于未启动的必须使用的插件,安装在内容文件夹内的特殊目录中,并在所有站点上自动启用。必须使用的插件不会显示在wp-admin的插件页面上的默认插件列表中。

无论如何,可以通过register_post_type()函数将自定义帖子类型添加到WordPress 。这使您可以通过几个标签定义一个新标签。创建标头后,可以在admin_menu之前但在after_setup_theme操作钩之后使用此功能。如果创建正确,则只需几行代码即可完成此操作。在WordPress Codex中,这是一个新的自定义帖子类型的简单示例:

function create_post_type() {
  register_post_type( 'acme_product',
    array(
      'labels' => array(
        'name' => __( 'Products' ),
        'singular_name' => __( 'Product' )
      ),
      'public' => true,
      'has_archive' => true,
    )
  );
}
add_action( 'init', 'create_post_type' );

这将创建一个名为“ product”的帖子类型,该帖子类型被标识为“ acme_product”。该register_post_type函数获取两个值。第一个是名称的“标签”。第二个是“公开”,以使其显示在管理屏幕和您的站点上。最后,使用“ has_archive”启用新帖子类型的存档。

设置好之后,您应该看到自定义帖子类型的菜单项,能够添加帖子,在管理员中查看帖子列表,并在您的网站上访问它们。您可以将更多值或参数添加到自定义页面。它们的完整列表可以在食典注册员类型页面上找到。

接下来,创建一个16×16像素的图标图像,并将其保存到当前的插件文件夹中。这是仪表板中自定义帖子类型图标所必需的。另一种选择是使用字体图标。如果您有兴趣选择该路线,我们会提供一个快速指南,指导您如何使用Dashicons来定制您应该阅读的自定义帖子类型。然后,您可以继续并激活插件。

关于命名的注意事项:虽然使用简单的自定义帖子类型标识符很诱人且方便,但最好添加前缀。使用简短的名称空间来标识使用自定义类型的插件,主题或网站。有关更详细的指南,请查看 WordPress自定义帖子类型的tuts +指南。如果您想自己编写帖子类型,他们将挖掘更多的代码和自定义帖子类型选项。但是,如果您想要更快更轻松的选择,请继续阅读!

使用插件创建自定义帖子类型

信息与下载查看演示

添加新的自定义帖子类型的最简单方法是使用插件。免费的Post Types Unlimited插件使创建和管理自定义帖子类型变得轻而易举。您甚至还可以创建自定义分类法。

您所要做的就是安装插件。您可以从WordPress目录中直接获取它(请参阅上面的链接)。或从WordPress仪表板的“ 插件”>“添加新内容 ” 下进行安装,然后搜索“无限制的帖子类型” –它应该是第一个结果。只需安装并激活。

这将向您的仪表板底部添加一个新的Post Types菜单项。单击它开始创建新的帖子类型和分类法。自定义帖子类型或分类名称有很多选项,使新帖子类型对作者可见,它出现在仪表板中(或子菜单中的某个位置,例如“设置”下),菜单图标,受支持的元框(只需检查您要添加的内容),甚至还可以选择REST API的高级设置。

选择您要为新帖子类型启用的选项并保存。而已。准备出发了!只需在信息中心中查找您为新的自定义帖子类型指定的名称即可。在上面的屏幕截图中,我们的名称为“我的帖子类型”。(注意-我们没有分配位置,因此只是在我们测试站点上现有帖子类型之后添加了位置。)

创建的Post Types Unlimited可以很好地与任何WordPress主题配合使用,但是如果您使用的是Total WordPress Theme,则可以使用大量专有和强大的选项。为面包屑设置自定义主页,选择新帖子类型的存档布局选项,选择条目(和单个条目)块和元,启用“下一个/上一个”分页等。

备选:WCK WordPress创建工具包PRO

信息与下载查看演示

WordPress Creation Kit PRO是一个高级WordPress插件,可让您轻松自定义WordPress安装,以便客户或贡献者仅能看到您想要的内容。这个功能强大的插件可让您控制自定义字段和帖子类型,以创建自己的清理过的WordPress安装。

如果您是一名Web开发人员,您可能已经知道WordPress对于某些客户可能不堪重负,帮助他们简化网站使用过程的一种方法是减少他们在WordPress支持下可以看到的内容和看不到的内容。安装。输入WordPress Creation Kit PRO。使用此工具,您可以创建特定于客户端的用户友好的WordPress安装。您可以创建和重命名自定义帖子类型和分类法,以使他们更容易理解,或隐藏您用于其网站的WordPress主题随附的某些设置选项。您可以使用WordPress Creation Kit PRO进行处理。

WordPress Creation Kit PRO的另一个强大功能是包含的自定义字段。根据您要创建的帖子类型,您可能想要添加内容的文本区域,选项下拉列表(例如工作人员职务或用于照片拍摄的设备类型),日期或其他内容。无论您有什么需要,WordPress Creation Kit PRO都包含11个自定义字段选项,因此您可以使您的帖子类型易于客户使用。


微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部