编辑:好吧,我不能is_page
有条件地处理它。所以我写了以下代码 - 效果很好,但不是很好。有什么建议么?
<?php $args = array( 'post_type' => 'page' );?> <!-- get only pages -->
<?php query_posts($args); ?>
<?php while (have_posts()) : the_post(); ?> <!-- loop with pages starts -->
<?php $id = get_the_ID(); ?> <!-- get post/pageID -->
<?php if ($id == 5) : include( get_stylesheet_directory() . '/page_special.php' );
else: include( get_stylesheet_directory() . '/page_all.php' );
endif;
?>
我正在尝试使用一页布局制作 wordpress 主题。因此我将我的 page.php 编辑成这个,以获得页面的不同标题和内容
<?php $args = array( 'post_type' => 'page' ); ?> <?php query_posts($args); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <section id="<?php the_title(); ?>"> <header class="entry-header"> <h1 class="entry-title"><a name="<?php the_title(); ?>"></a> </h1> </header> <div class="entry-content"> <?php the_content(); ?> </div> </section> <?php endwhile; endif; ?>
现在我想插入 if 条件
is_page ('about') -> get_page_template ('about')
或类似的东西,但 Wordpress Codex 说,在循环内
"is_page"
标签不起作用。我不想在同一个页面模板中编写所有不同的部分模板。当您在页面上时,有没有办法调用不同的页面模板?