我无法摆脱自定义页面模板中的右侧边栏。似乎有一些东西从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来获取全宽度自定义页面。如何在自定义页面模板中实现此目的?
答案 0 :(得分:-1)
您可以使用get_sidebar();
功能。
您可以在http://codex.wordpress.org/Function_Reference/get_sidebar
了解有关此功能的更多信息