从2.9版开始,WordPress引入了使用定制帖子类型的能力。现在,在3.0版本中,可以选择为您的定制帖子类型创建面板,这一点更进一步。在本教程中,我们将向您展示如何将站点中的自定义帖子类型实现到WordPress站点中。 创建自定义发布类型-使用插件 从3.0版开始,WordPress没有任何内置的UI(用户界面)来创建自定义帖子类型。我们只有两个选项可以用来创建自定义帖子类型:插件或将它们硬编码到您的主题Functions.php文件。首先,让我们看看如何使用插件来创建自定义帖子类型。 自定义岗位类型界面 Custom Post Type UI是WebDevStudios的Brad Williams开发的一个插件,它允许您轻松创建自定义帖子类型和分类。这个插件最酷的功能之一是它生成一个代码来创建自定义的帖子类型,这样你就可以将它粘贴到你的主题的Functions.php文件。这个插件的一个奇怪之处是不能在所有post_type之间共享分类。 在Custom Post Type UI面板中,点击“Add New”。 接下来,您可以选择几个选项进行填写。WordPress将使用“帖子类型名称”来查询来自该post_type的所有帖子。“标签”将显示在仪表板的侧边栏上,就像常规的“帖子”菜单一样。如果展开“查看高级选项”,您将看到更多可以配置的选项。大多数都是不言而喻的,比如“Public”和“Show UI”。第一个参数设置为True时允许在侧边栏上显示自定义POST类型菜单,另一个参数(Show UI)设置为True时生成菜单面板。 “重写”允许自定义帖子类型使用SEO友好的WordPress URL(固定链接)。“自定义重写插件”可以设置为您喜欢的任何内容。WordPress将使用这个插件来生成永久链接。所以如果我们有Example.com使用自定义重写的“Movies”段,您的自定义POST类型固定链接将如下所示Example.com/Movies WordPress的“查询变量”功能允许您查询您的自定义帖子类型的帖子。因此,如果我们使用前面给出的例子,访问带有标题的帖子,我的第一个电影帖子,它写在电影POST_TYPE,可以输入Example.com/?Movies=My-First-Movie-Post。因此,查询变量如下所示:?邮寄名称 最后,您可以选择您的定制帖子类型支持的不同功能,如缩略图/特色图片和摘录。 创建自定义帖子类型-使用Functions.php文件 如果您更喜欢使用不带插件的自定义POST类型,则只需将以下代码添加到主题的函数.php文件中: // Creates Movies post type register_post_type(‘movies’, array( ‘label’ => ‘Movies’, ‘public’ => true, ‘show_ui’ => true, ‘capability_type’ => ‘post’, ‘hierarchical’ => false, ‘rewrite’ => array(‘slug’ => ‘movies’), ‘query_var’ => true, ‘supports’ => […]