我已创建自定义帖子类型,如:
register_post_type( 'foobar' ,
array(
'labels' => array(
'name' => __('Foobar'),
'singular_name' => __('Foobar')
),
'public' => true,
'has_archive' => true,
'menu_icon' => 'dashicons-welcome-write-blog',
'supports' => ['title', 'editor', 'thumbnail']
)
);
之后,我创建了多个页面模板:
单foo.php
单bar.php
带
/*
* Template Name: whatever
* Template Post Type: post, page, product, foobar
*/
我通常会输出自定义帖子类型,例如:
<?php $args = array( 'post_type' => 'foobar', 'posts_per_page' => 1, 'orderby' => 'meta_value' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_title("<h1>","</h1>");
echo '<p>';
the_content();
echo '</p>';
endwhile; ?>
我在自定义帖子类型 foobar 中创建了两个新帖子,并在一个帖子 foo 和另一个帖子栏>中创建了一个模板
如何输出在同一页面上的一个CPT中创建的多个页面模板? 就像,比方说,我在CPT中有7个帖子,它们都有不同的模板,必须在同一页面上输出。
它真的能像那样工作吗?