探究 WordPress 中的 “post_type” 设置和管理方法

作者:运城麻将开发公司 阅读:12 次 发布时间:2025-07-28 19:30:37

摘要:WordPress是一个非常流行的开源内容管理系统,被广泛用于博客、新闻和其他网站的创建和管理。其中,“post_type”是一个非常重要的设置,它决定了你要在你的WordPress网站上发布什么样的内容。在本篇文章中,我们将探究有关“post_type”的设置和管理方法,帮助你更好地掌握它作为...

WordPress是一个非常流行的开源内容管理系统,被广泛用于博客、新闻和其他网站的创建和管理。其中,“post_type”是一个非常重要的设置,它决定了你要在你的WordPress网站上发布什么样的内容。在本篇文章中,我们将探究有关“post_type”的设置和管理方法,帮助你更好地掌握它作为创建和管理WordPress网站的必备要素。

探究 WordPress 中的 “post_type” 设置和管理方法

什么是“post_type”?

在WordPress中,“post_type”指的是你要发布的内容的类别。默认“post_type”有两种,分别为:文章(post)和页面(page)。

文章(post)可以是博客文章、新闻、教程等各种类型的内容,可以按照日期进行排序、分类、标签等,是较为灵活的一种“post_type”。

页面(page)则更多用于静态页面的创建,如“联系我们”、“关于我们”等网站固定页面等,“page”相对“post”来说更适合用于静态信息和展示。

在WordPress中,为了深入细化网站内容的分类,而引入了“post_type”筛选器,可以根据网站的需要自定义“post_type”。比如,如果你从事电商网站的开发,那么你可能会增加“商品”(product)“post_type”来进行商品的分类,也可以加入“FAQ”(frequently asked questions,常见问题)作为常见问题页面的“post_type”,好处是针对不同类型的内容进行细致的化分类和展示。

如何创建“post_type”?

要创建新的“post_type”,需要将以下代码添加到“functions.php”文件中:

add_action( 'init', 'create_post_type' );

function create_post_type() {

register_post_type( 'custom_post_type',

array(

'labels' => array(

'name' => __( 'Custom Post Type', 'textdomain' ),

'singular_name' => __( 'Custom Post Type', 'textdomain' )

),

'public' => true,

'has_archive' => true,

)

);

}

这段代码中,“create_post_type”是我们想要添加的新“post_type”名称,“Custom Post Type”是显示在WordPress后台面板上的标签,表示新的“post_type”的名称。其中,“public”指是否在WordPress前端页面上对所有用户可见,“has_archive”是否需要档案页面来保存关于这个“post_type”的文章目录。

另一个重要的设置是“hierarchical”,可以决定您的“post_type”是否是一个分层结构。如果您的“post_type”是分层结构,并且有“parent and child posts”,那么您可以将此属性设置为“true”。另外,“supports”参数设置可以选择哪些功能(如编辑、发布日期、缩略图等)开放使用。

自定义图标

除了添加新的“post_type”以外,你还可以自定义每个“post_type”在 WordPress 后台面板的图标,让你和其他管理员更容易地区分它们。你可以在这里找到可用图标的经典列表,但也可以使用自己的图标。

这是添加自定义图标的代码:

add_action( 'admin_head', 'add_menu_icons_styles' );

function add_menu_icons_styles() {

?>

}

要想使图标显示在“post_type”名称旁边,需要将“menu-icon-”和“post_type”的名称拼接在一起形成一个CSS选择器(“#adminmenu . ”),并后跟自定义图标的CSS字体图标“unicode”代码。

如何管理“post_type”?

现在你已经创建了你自己的“post_type”,你需要一种方法来管理和维护这些“post_type”。首先,你可以使用WordPress默认提供的“Categories”和“Tags”功能。例如,在您自己的“post_type”中,您可以创建自己的分类和标签。

但是,如果你的网站非常复杂,分类和标签就可能不够用了,这时你可以通过使用扩展插件,比如“Custom Post Type UI”套件或“Advanced Custom Fields”套件来实现更高级的管理功能。

“Custom Post Type UI”套件

“Custom Post Type UI”套件可以让你创建和编辑自定义文章类型、税onomies 和 Meta Boxes。此外,它还可以生成PHP代码,这样你就可以放心地将自定义“post_type”添加到WordPress主题中。

步骤如下:

1.下载和激活“Custom Post Type UI”插件。

2.在WordPress仪表板中,选择“CPT UI”>“添加新的post-type”来创建新的“post_type”。

3.使用可视化界面填写您的自定义“post_type”设置,包括“名称”、“复数名称”、“图标”、“描述”等。

4.这时,可以选择是否在顶部添加新的“post_type”菜单和子菜单等,“Custom Post Type UI”提供了Gutenberg区块和短代码来轻松联系到新的“post_type”。

5.一旦您的“post_type”设计完成,单击“添加新的post-type”,然后复制并粘贴生成的 PHP 代码到主题中的 functions.php 文件中。

“Advanced Custom Fields”套件

与“Custom Post Type UI”插件类似,“Advanced Custom Fields”套件提供了更高级的功能,可以创建新的“post_type”、自定义菜单和页面等。此外,它还可以添加自定义字段来扩展自己的“post_type”内容,例如添加缩略图、音频文件等等。

下面是如何使用“Advanced Custom Fields”套件管理“post_type”:

1.下载和激活“Advanced Custom Fields”插件并选择“Add New”创建您的自定义“post_type”。

2.您可以添加自定义菜单或页面,将自定义“post_type”与Google应用程序或Facebook一起链接。您还可以通过选择“关联文章类型”来指定在您的“post_type”中要包含哪些项。

3.添加自定义字段,例如添加“单选框”、“日期选择器”等等,以便更好地修改您的“post_type”内容。

4.完成后,您可以在“functions.php”的代码部分中查看PHP代码来更好地操作你的网站。

总结

通过本文,你应该已经了解了有关“post_type”的基础知识,以及如何创建和管理自己的“post_type”。当然,我们只介绍了一些基础知识,对于不同类型的开发项目可能需要进一步扩展“post_type”设置和管理方式。希望这些基本的知识和方法,能帮你更高效地管理和扩展你的WordPress网站。

  • 原标题:探究 WordPress 中的 “post_type” 设置和管理方法

  • 本文链接:https://qipaikaifa.cn/zxzx/122972.html

  • 本文由深圳中天华智网小编,整理排版发布,转载请注明出处。部分文章图片来源于网络,如有侵权,请与中天华智网联系删除。
  • 微信二维码

    ZTHZ2028

    长按复制微信号,添加好友

    微信联系

    在线咨询

    点击这里给我发消息QQ客服专员


    点击这里给我发消息电话客服专员


    在线咨询

    免费通话


    24h咨询☎️:157-1842-0347


    🔺🔺 棋牌游戏开发24H咨询电话 🔺🔺

    免费通话
    返回顶部