如何在 WordPress 中显示自定义 Post?

How to display custom Post in WordPress?

我不确定如何在 Wordpress 中使用自定义 post。我已经用插件尝试过它们,但是,这里的问题是当我停用了没有用的插件时,相关的 posts 正在下降。我想让它们可用。有什么简单的方法可以 post 他们吗?

您可以在 WordPress 中添加自定义 post 类型,方法是将其放置在您的主题功能文件中,您也可以将其放置在必须使用的插件中以便在所有主题中使用它。

function register_custom_post_type()
{
    register_post_type(
        'team',
        array(
            'supports'      => array(
                'title',
                'editor',
                'author',
            ),
            'taxonomies'          => array(
                'category',
            ),
            'labels'      => array(
                'name'          => __('Team', 'Our Team'),
                'singular_name' => __('Team', 'Our Team'),
                'menu_name'           => __('Team', 'Our Team'),
                'all_items'           => __('All Team Members', 'Our Team'),
                'view_item'           => __('View Team Member', 'Our Team'),
                'add_new_item'        => __('Add New Member', 'Our Team'),
                'add_new'             => __('Add New', 'Our Team'),
                'edit_item'           => __('Edit Member', 'Our Team'),
                'update_item'         => __('Update Member', 'Our Team'),
                'search_items'        => __('Search Member', 'Our Team'),
                'not_found'           => __('Not Found', 'Our Team'),
                'not_found_in_trash'  => __('Not found in Trash', 'Our Team'),
            ),
            'public'      => true,
            'has_archive' => true,

        )
    );
}
add_action('init', 'register_custom_post_type');

鉴于使用普通的 WordPress 循环,只需将其添加到您的参数中,

$args = array(
  'post_type'   => 'team',
  'post_status' => 'publish'
 );
 
$team= new WP_Query( $args );

使用插件的问题是当插件停用时,您的自定义 post 类型将消失。您在这些自定义 post 类型中拥有的任何数据仍将存在,但您的自定义类型将被取消注册,并且无法从管理区域访问。

您可以使用以下代码来自定义 posts:

$args = array( ‘post_type’ => ‘博客’, ‘post_per_page ’ => 10 ); $loop = new WP_Query(args); while ( $loop-> have_posts() ): $loop->the_post(); the_title(); echo’