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 に答える