📅  最后修改于: 2023-12-03 15:35:44.370000             🧑  作者: Mango
在WordPress中,每篇文章都有自己的文章类型,例如文章(Post)、页面(Page)、媒体(Media)和评论(Comment)。但是,在某些情况下,您可能希望创建自己的文章类型以更好地组织和管理您的内容。 WordPress允许您创建自定义文章类型,以便您可以创建和发布与您的网站主题相关的自定义内容。
要创建自定义文章类型,需要在您的主题的functions.php文件中添加以下代码:
function create_post_type() {
register_post_type( 'books',
array(
'labels' => array(
'name' => __( 'Books' ),
'singular_name' => __( 'Book' )
),
'public' => true,
'has_archive' => true,
)
);
}
add_action( 'init', 'create_post_type' );
以上代码将创建一个名为“Books”的自定义文章类型。 它还定义了名称和单数名称用于该文章类型,设置文章类型为公开,并启用了存档模板。
一旦创建了自定义文章类型,您可以使用以下代码来查询和显示您的自定义内容:
<?php
$args = array(
'post_type' => 'books',
'posts_per_page' => 10,
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
// Display the post content here
}
}
wp_reset_postdata();
?>
以上代码设置了一个具有以下参数的WP_Query对象:
接下来,它会在循环中遍历所有文章,并使用the_post()函数将每篇文章的内容保存到全局变量中以供显示。 最后,它重置了查询以确保不影响其他查询。
通过创建自定义文章类型,您可以更好地组织自己的内容并改善WordPress网站的用户体验。 您可以使用WP_Query和其他查询函数来查询和显示您的自定义内容。 请记住,在使用自定义文章类型时,始终确保通过安全且可靠的方式处理数据。