Php 我试图杀死边栏,但我不能-wordpress
我正在尝试设置自定义页面,您可以在此处查看: 我在自定义页面上使用了这个代码。据我所知,侧边栏有导航ID,然而,我应用于侧边栏的规则不起作用。我尝试了一个ID内容的测试规则,它按预期工作。为什么我不能隐藏侧边栏?有些事情没有道理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(); ?>
<?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('« %link') ?>
||
<?php next_post_link(' %link »') ?>
</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没有消失呢?这是它唯一的身份证你说这句话是什么意思?为什么要删除一个注释代码而不是删除它?