📜  wp_list_custom_post 类型 - PHP (1)

📅  最后修改于: 2023-12-03 15:06:02.386000             🧑  作者: Mango

使用 wp_list_custom_post 类型 - PHP

wp_list_custom_post 类型是 WordPress 中的一个内置函数,它设计用于显示自定义文章类型列表。下面将进一步介绍这个函数及如何在你的网站中使用它。

什么是自定义文章类型?

自定义文章类型 (Custom Post Types) 允许你在 WordPress 中创建不同于默认 "文章" 和 "页面" 的文章类型。这些文章类型可以包括音乐、视频、图片、产品等等。

如何创建自定义文章类型?

你可以使用代码或者插件创建自定义文章类型,这里只介绍代码创建的方法。在主题文件或者插件里面添加以下代码即可。

function create_custom_post_type() {
   register_post_type( 'product',
      array(
         'labels' => array(
            'name' => __( 'Products' ),
            'singular_name' => __( 'Product' )
         ),
         'public' => true,
         'has_archive' => true,
      )
   );
}
add_action( 'init', 'create_custom_post_type' );

这里我们创建了一个名为 "Products" 的自定义文章类型,可以根据实际需求修改文章类型名称及相关参数。

如何使用 wp_list_custom_post 类型?

wp_list_custom_post 函数可以将自定义文章类型列成列表并显示在 WordPress 网站上的任何位置。以下是使用该函数的示例:

$args = array(
   'post_type' => 'product',
   'orderby' => 'title',
   'order' => 'ASC'
);

$custom_posts = get_posts( $args );

echo '<ul>';

foreach ( $custom_posts as $post ) :
   setup_postdata( $post );
   echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
endforeach;

echo '</ul>';

在这个示例中,我们定义了自定义文章类型的参数并将它们分配给 $args 变量。我们然后使用 get_posts() 函数获取文章列表并将其分配给 $custom_posts 变量。最后,我们将文章链接输出为列表项。

结论

使用 wp_list_custom_post 类型,可以轻松地显示自定义文章类型并在任何位置以任何样式展示。通过创建自定义文章类型,你可以根据你的网站的需求,更好地管理文章和页面。