0

我无法摆脱自定义页面模板中的右侧边栏。某些东西似乎从 page.php 传递到自定义页面模板,我不知道如何防止这种情况。自定义页面模板代码很简单:

 <?php
/* Template Name: sample template */

get_header(); ?>

<div id="body">
    <?php the_content(); ?>


<?php endwhile; endif; ?>
</div>

<?php get_footer(); ?>

下面是我的 page.php 代码,继承自以前的开发人员:

   <?php get_header(); ?>

<div id="body">
<div class="align left">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<br />
<?php the_title(); ?>
  <br />
  <?php // include (TEMPLATEPATH . '/inc/meta.php' ); ?>
  <div class="post" id="post-<?php the_ID(); ?>">
<div class="entry">

      <?php the_content(); ?>
          <?php wp_link_pages(array('before' =>'Pages: ', 'next_or_number' => 'number')); ?>

  </div>
      <?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>

    </div>

    <?php // comments_template(); ?>

    <?php endwhile; endif; ?>
</div>
<div class="align right">
    <?php
    global $post;
    $showImage = true;
    $url = $url = WP_CONTENT_URL . '/uploads/';
    $file = get_post_meta( get_post_thumbnail_id( $post->ID ), '_wp_attached_file', true);
    if ( $file == ''){
        $showImage = false;
    }
    $url .= $file;
    if ( $showImage ){
        ?>
    <img src="<?php echo $url; ?>" alt="" />
    <?php
    }
    ?>
</div>
<div class="clear"></div>
</div>
<?php get_footer(); ?>

我不想编辑 page.php 以获得全角自定义页面。如何在自定义页面模板中实现这一点?

4

1 回答 1

-1

你可以使用get_sidebar();函数。

您可以在此处了解有关此功能的更多信息http://codex.wordpress.org/Function_Reference/get_sidebar

于 2013-08-17T04:28:14.650 回答