如何在 WordPress 中创建自定义帖子类型

WordPress 为博客文章、页面、附件、修订等提供了默认的文章类型。但是,当您想要制作更适合您的企业或个人网站特定需求的独特内容时,您可能会发现这些默认的自定义帖子类型受到限制。

您可以通过创建自己的自定义帖子类型来扩展 WordPress 的功能来克服此限制。您几乎可以创建任何自定义帖子类型,从自定义事件到产品推荐、员工简介等。

在这篇文章中,我们将向您展示一些在 WordPress 中创建自定义帖子类型的方法。

在 WordPress 中添加自定义帖子类型的两种主要方法是使用插件或自己编码。如果您正在寻找快速、易于实施的解决方案,使用插件通常是首选方法。

但是您的 WordPress 网站上的额外插件最终可能会成为膨胀软件,从而降低您网站的速度。如果您对编写代码感到满意,我们建议您使用手动方法。

但是,如果您更喜欢使用插件,则该过程很简单。有几个插件可供选择,其中大部分都易于使用,例如Custom Post Type Maker、Pods和Custom Post Type UI。

我们会推荐 Pods,因为它有超过 100,000 次安装,并且受到 WordPress 专家和用户的强烈推荐。虽然使用插件是创建自定义 WordPress 帖子类型的可行方法,但本文将更多地关注如何手动完成。

您只需在主题的functions.php文件中添加一些代码即可创建自定义帖子类型。

下面是一段详细的代码,可为您的自定义帖子类型添加更多选项。在 WordPress 后端,转到外观 > 主题编辑器 > 主题功能(functions.php)。

您需要做的第一件事是为您的新函数选择一个名称。在此示例中,我们将创建自定义帖子类型,以便为律师事务所或咨询业务的合作伙伴创建专用个人资料。

我们将调用我们的新函数cp_post_type_partners

复制以下代码并将其粘贴到文件底部:

/*Custom Post type start*/
function cp_post_type_partners() {
$supports = array(
'title', // post title
'editor', // post content
'author', // post author
'thumbnail', // featured images
'excerpt', // post excerpt
'custom-fields', // custom fields
'comments', // post comments
'revisions', // post revisions
'post-formats', // post formats
);

$labels = array(
'name' => _x('partners', 'plural'),
'singular_name' => _x('partner', 'singular'),
'menu_name' => _x('partners', 'admin menu'),
'name_admin_bar' => _x('partners', 'admin bar'),
'add_new' => _x('Add New', 'add new'),
'add_new_item' => __('Add New partner'),
'new_item' => __('New partner'),
'edit_item' => __('Edit partner'),
'view_item' => __('View partner'),
'all_items' => __('All partners'),
'search_items' => __('Search partners'),
'not_found' => __('No partner found.'),
);

$args = array(
'supports' => $supports,
'labels' => $labels,
'public' => true,
'query_var' => true,
'rewrite' => array('slug' => 'partners'),
'has_archive' => true,
'hierarchical' => false,
);
register_post_type('partner', $args);
}
add_action('init', 'cp_post_type_partners');
/*Custom Post type end*/

此代码利用特定于 WordPress 的 PHP,它允许您注册自定义帖子类型,而无需完全从头开始创建。

更新文件并刷新页面,您的仪表板应该有一个名为Partners 的全新菜单项。

而已!要查看新的“合作伙伴”自定义帖子类型的存档,只需导航到yoursitename.com/partners/。如果您无法查看结果或浏览器返回 404 错误页面,只需返回您的 WordPress 仪表板,导航至设置 > 永久链接,然后再次保存永久链接设置。

自定义帖子类型允许您丰富您的 WordPress 网站,并且可以以多种方式使用。从突出合作伙伴的个人资料到创建推荐、产品等,自定义帖子类型非常有用且易于创建。

您甚至可以使用自定义帖子类型来创建自己的在线业务,例如 Web 目录。但是,在开始之前,请确保您知道如何设置 WordPress 网站。

标签: WordPress Web开发 PHP