Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我试图杀死边栏,但我不能-wordpress_Php_Css_Wordpress - Fatal编程技术网

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

Php 我试图杀死边栏,但我不能-wordpress,php,css,wordpress,Php,Css,Wordpress,我正在尝试设置自定义页面,您可以在此处查看: 我在自定义页面上使用了这个代码。据我所知,侧边栏有导航ID,然而,我应用于侧边栏的规则不起作用。我尝试了一个ID内容的测试规则,它按预期工作。为什么我不能隐藏侧边栏?有些事情没有道理 <?php /* * Template Name: My Custom Page * Description: A Page Template with No Sidebars. */ ?> <?php get_header(); ?>

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

我在自定义页面上使用了这个代码。据我所知,侧边栏有导航ID,然而,我应用于侧边栏的规则不起作用。我尝试了一个ID内容的测试规则,它按预期工作。为什么我不能隐藏侧边栏?有些事情没有道理

<?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(); ?>

您的侧边栏将通过以下行调用:

<?php get_sidebar(); ?>
您可以尝试对其进行注释以隐藏侧边栏:

<?php //get_sidebar(); ?>

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

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

您有两个带有边栏id的div,一个是我们在您发布的代码中看到的具有样式的div,另一个是最终由


这些元素不相同,所以要解决问题,只需删除多余的侧栏并应用样式表中的样式。

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

您的侧边栏将被这一行调用

<?php get_sidebar(); ?> 

试着对它发表评论

这不是我想要的,因为页脚也在调用侧边栏。你刚才的建议把页面弄乱了。我只想删除左侧和右侧的边栏。为什么您的页脚会调用您的边栏?只是好奇而已。对于小部件。我的主题本来没有它们,所以我不得不把它们放进去。widget区域在themes中被指定为边栏。很遗憾,我没有用这个方法得到任何结果。有没有一个特别的地方我应该把我的代码放在这个文件里?就是这样……但我在经历了很多挫折之后,不得不想,我需要把它全部放在一个标记中,而不是一个合适的解决方案。我们仍然不明白为什么内容有效,但侧边栏和导航失败了。这就是最让我烦恼的事——不为我工作。让我们暂时忽略侧边栏id,为什么导航id没有消失呢?这是它唯一的身份证你说这句话是什么意思?为什么要删除一个注释代码而不是删除它?