register_post_type()
是 WordPress 中用于创建自定义文章类型的函数。自定义文章类型是一种可以让您在 WordPress 站点中创建和管理不同类型的内容的功能。
以下是 register_post_type()
函数的基本语法:
register_post_type( $post_type, $args );
其中,$post_type
是您要创建的自定义文章类型的名称,$args
是一个包含各种设置选项的数组,用于定义自定义文章类型的属性和行为。
以下是一些常用的 $args
设置选项:
labels
:自定义文章类型的标签和菜单名称。public
:指定是否在站点前台显示该自定义文章类型。supports
:指定自定义文章类型支持的功能,例如标题、编辑器、缩略图等。taxonomies
:指定自定义文章类型支持的分类法(分类和标签)。rewrite
:指定自定义文章类型的 URL 重写规则。
以下是一个示例代码,用于创建一个名为“book”的自定义文章类型:
function create_book_post_type() {
$args = array(
'labels' => array(
'name' => 'Books',
'singular_name' => 'Book'
),
'public' => true,
'has_archive' => true,
'supports' => array( 'title', 'editor', 'thumbnail' ),
'taxonomies' => array( 'category', 'post_tag' ),
'rewrite' => array( 'slug' => 'books' ),
);
register_post_type( 'book', $args );
}
add_action( 'init', 'create_book_post_type' );
在上面的代码中,我们首先定义了一个名为 create_book_post_type()
的函数,用于在 WordPress 初始化时注册自定义文章类型。然后,我们使用 $args
数组来定义自定义文章类型的各种属性和行为,例如标签、是否在站点前台显示、支持的功能、分类法、URL 重写规则等。最后,我们使用 register_post_type()
函数将自定义文章类型注册到 WordPress 中。
希望这能够帮助您了解如何使用 register_post_type()
函数来创建自定义文章类型。
0 个评论