我尝试过用流动的代码来获取所有带有模板的页面,并且对我来说非常适合。这段代码的目的是获取所有自定义页面模板,因为我是开发单页面模板的。
$args = array(
"post_type" => "page",
"order" => "ASC",
"orderby" => "menu_order"
);
$the_query = new WP_Query( $args );
if ( have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
?>
<div id="post-<?php the_ID() ?>">
<?php
global $post;
$slug = $post->post_name;
get_template_part("page", $slug);
?>
</div>
<?php
}
wp_reset_postdata();
}