联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > WordPress教程 > 正文

如何在WordPress 3.0中使用自定义帖子类型

作者:98wpeu发布时间:2024-02-07分类:WordPress教程浏览:144


导读:从2.9版开始,wordPress引入了使用定制帖子类型的能力。现在,在3.0版本中,可以选择为您的定制帖子类型创建面板,这一点更进一步。在本教程中,我们将向您展示如何将站点中的自...

从2.9版开始,wordPress引入了使用定制帖子类型的能力。现在,在3.0版本中,可以选择为您的定制帖子类型创建面板,这一点更进一步。在本教程中,我们将向您展示如何将站点中的自定义帖子类型实现到WordPress站点中。

创建自定义发布类型-使用插件

从3.0版开始、WordPress没有任何内置的UI(用户界面)来创建自定义帖子类型.我们只有两个选项可以用来创建自定义帖子类型:插件或将它们硬编码到您的主题Functions.php文件.首先,让我们看看如何使用插件来创建自定义帖子类型.

自定义岗位类型界面

自定义帖子类型UI是WebDevStudios的布拉德·威廉姆斯开发的一个插件,它允许您轻松创建自定义帖子类型和分类。这个插件最酷的功能之一是它生成一个代码来创建自定义的帖子类型,这样你就可以将它粘贴到你的主题的Functions.php文件.这个插件的一个奇怪之处是不能在所有POST_键入之间共享分类。

在自定义发布类型UI面板中,点击“添加新项”。

接下来,您可以选择几个选项进行填写.WordPress将使用“帖子类型名称”来查询来自该POST_TYPE的所有帖子。“标签”将显示在仪表板的侧边栏上,就像常规的“帖子”菜单一样.如果展开“查看高级选项”,您将看到更多可以配置的选项.大多数都是不言而喻的,比如“公共”和“显示用户界面”。第一个参数设置为True时允许在侧边栏上显示自定义POST类型菜单,另一个参数(显示用户界面)设置为True时生成菜单面板。

“重写”允许自定义帖子类型使用搜索引擎优化友好的WordPress URL(固定链接)。“自定义重写插件”可以设置为您喜欢的任何内容.WordPress将使用这个插件来生成永久链接。所以如果我们有Example.com使用自定义重写的《Movies》段,您的自定义发布类型固定链接将如下所示Example.com/Movies

WordPress的“查询变量”功能允许您查询您的自定义帖子类型的帖子。因此,如果我们使用前面给出的例子,访问带有标题的帖子,我的第一个电影帖子,它写在电影POST_类型,可以输入Example.com/?电影=我的第一部电影-帖子那就是。因此,查询变量如下所示:?邮寄名称

最后,您可以选择您的定制帖子类型支持的不同功能,如缩略图/特色图片和摘录.

创建自定义帖子类型-使用函数.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' => array(
'title',
'editor',
'excerpt',
'trackbacks',
'custom-fields',
'comments',
'revisions',
'thumbnail',
'author',
'page-attributes',)
) );
❤️由托管WPCode
在WordPress中一键使用

让我们仔细分析一下代码.

寄存器_POST_TYPE($POST_TYPE,$args):该函数接受两个参数,$POST_TYPE或POST类型的名称,以及$args,一个参数数组。

标签:为帖子类型指定的多个名称显示在管理面板侧栏中.

公众:真/假.允许使用此类型的帖子填充管理用户界面.

显示用户界面(_U):真/假。显示或隐藏管理此帖子类型的默认用户界面.

功能类型(_T):默认:用于检查读取、编辑和删除功能的帖子类型.

层次化:帖子类型是否分层.

重写:真/假.默认值:True如果输入了Slug参数,则将把Slug名称放在帖子前面。

查询变量:True/False将帖子类型名称设置为查询变量。

支持:默认:标题和作者设置了帖子类型允许的不同支持功能.

有关以下内容的详细信息,请访问WORDPRESS目录Register_POST_TYPE()那就是。

显示自定义帖子类型帖子

要显示来自您的定制帖子类型的帖子,请在循环中添加以下代码.将“名字”替换为您的帖子类型的名称。注意:您不必在index.php文件中添加自定义帖子类型。您可以创建自定义WordPress页面并在循环中运行以下查询。

$query = new WP_Query( 'post_type=name' );
❤️由托管WPCode
在WordPress中一键使用

要显示多个帖子类型的帖子,请将上面的代码更改为以下代码.使用您的自定义帖子类型名称更改电影.

$query = new WP_Query( array(
	'post_type' => array( 'post', 'movies' )
) );
❤️由托管WPCode
在WordPress中一键使用

上面的代码将显示来自常规帖子类型(POST)和来自定制帖子类型(电影)的所有帖子。

就这样.我们希望这篇教程对我们有所帮助,不要忘记在评论中发布任何问题.

标签:自定义类型帖子如何在WordPress


WordPress教程排行
最近发表
网站分类
标签列表