我试图杀死侧边栏,但我不能 - wordpress

时间:2015-05-05 18:34:18

标签: php css wordpress

我正在尝试设置自定义页面,您可以在这里查看:

http://dageniusmarketer.com/download-the-book-now

我正在使用此代码进行自定义页面。据我所知,侧边栏有“导航”和“侧边栏”的ID,但是,我申请的规则不起作用。我尝试了一个ID为“content”的测试规则,它按预期工作。为什么我无法隐藏侧边栏?有些东西没有意义。

<?php
/*
 * Template Name: My Custom Page
 * Description: A Page Template with No Sidebars.
 */
?>

<?php get_header(); ?>
<!--single.php-->
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post">
  <h2 id="post-<?php the_ID(); ?>">
    <a href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
      <?php the_title(); ?></a></h2>



  <?php the_content(); ?>
  <?php wp_link_pages(); ?>
  <p class="metadata">
     <?php printf(__('%1$s %2$s', 'mtsgossip'), $time_since, get_the_time(__('l, F jS, Y', 'mtsjourney')), get_the_time()); ?>,
     <?php _e('by ','mtsjourney');?> <?php the_author();?>
    <?php _e('and is filed under','mtsjourney'); ?> "<?php the_category(', ') ?> ". 
  <?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
    // Kommentare und Pingen erlaubt ?>
    <?php _e('You can','mtsjourney'); ?> <a href="#respond"><?php _e('leave a response here','mtsjourney'); ?></a>, 
    <?php _e('or send a','mtsjourney'); ?>
    <a href="<?php trackback_url(true); ?>" ><?php _e('Trackback','mtsjourney'); ?></a>
    <?php _e('from your own site','mtsjourney'); ?>.
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
    // Nur Pingen erlaubt ?>
    <?php _e('Responses are currently closed, but you can send a','mtsjourney'); ?>
    <a  href="<?php trackback_url(true); ?>" >
      <?php _e('Trackback','mtsjourney'); ?></a>
    <?php _e('from your own site','mtsjourney'); ?>.
<?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
    // Kommentare geschlossen, Pingen erlaubt ?>
    <?php _e('You can','mtsjourney'); ?>
    <a href="#respond">  <?php _e('leave a response here','mtsjourney'); ?></a>. 
    <?php _e('Pinging is currently not allowed','mtsjourney'); ?>.
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
    // Kommentare und Pings sind nicht erlaubt. ?>
    <?php _e('Both comments and pings are currently closed','mtsjourney'); ?>. 
    <?php } edit_post_link('E','',''); ?>
  </p>
</div>

<div id="navigation" style="margin-left:200px;"></div>
<div id="sidebar" style="display:none"></div>
<div id="content" style="width:900px"></div>

<!--postend-->

<p class="navigate">
  <?php previous_post_link('&laquo; %link') ?>
  ||
  <?php next_post_link(' %link &raquo;') ?>
</p> 
<?php endwhile; endif;?>



<!--post end-->
<!--single.php end-->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

5 个答案:

答案 0 :(得分:0)

正在使用此行调用您的侧边栏:

<?php get_sidebar(); ?>

您可以尝试将其评论为隐藏侧边栏:

<?php //get_sidebar(); ?>

答案 1 :(得分:0)

查看页面结构,我尝试通过添加以下样式来删除左侧和右侧边栏。
将以下样式作为内联css放在所需的模板中,这样它就不会影响任何其他页面的布局。希望这可以帮助。

div#navigation
{
   display:none;
}
div#sidebar
{
   display:none;
}
div#content
{
   margin: 5px 0 75px 0;
}

答案 2 :(得分:0)

您有两个带有“侧边栏”ID的div,我们可以在您发布的代码中看到的那个(具有样式)和最终由<?php get_sidebar(); ?>创建的那个

这些不是相同的元素,因此要解决您的问题,只需删除多余的侧边栏并在样式表中应用样式。

答案 3 :(得分:0)

为什么不删除sidebar.php的所有内容?所以,调用它的所有其他文件都不会显示任何内容。

答案 4 :(得分:0)

您的侧边栏正在被此行调用

<?php get_sidebar(); ?> 

尝试发表评论