我无法摆脱自定义页面模板中的右侧边栏。某些东西似乎从 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 以获得全角自定义页面。如何在自定义页面模板中实现这一点?