如何在 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’
”; the_content();回声'';结束;
参考:
https://www.wpbeginner.com/wp-tutorials/how-to-create-custom-post-types-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’
”; the_content();回声'';结束;
参考:
https://www.wpbeginner.com/wp-tutorials/how-to-create-custom-post-types-in-wordpress/