我正在尝试从WordPress网站中删除侧边栏; 应该是一个很简单的动作,但是我有一个问题: 我已评论了在主题PHP页面中找到的每个get_sidebar()(包括index.php,page.php等),但似乎对站点没有影响。
以下是我的index.php
中的一个示例:
<?php get_header(); ?>
<div id="page-wrapper" class="container">
<div class="row">
<div id="page-content" class="col-sm-7 col-md-8">
<?php if ( have_posts() ) : ?>
<?php get_template_part( 'templates/page-title' ); ?>
<?php $blog_layout = vw_get_option( 'blog_layout' ); ?>
<?php if ( 'classic' == $blog_layout ) : ?>
<div class="row archive-posts post-box-list">
<?php while ( have_posts() ) : the_post(); ?>
<div class="col-sm-12 post-box-wrapper">
<?php get_template_part( 'templates/post-box/classic', get_post_format() ); ?>
</div>
<?php endwhile; ?>
</div>
<?php else: ?>
<div class="row archive-posts vw-isotope post-box-list">
<?php while (have_posts()) : the_post(); ?>
<div class="col-sm-6 post-box-wrapper">
<?php get_template_part( 'templates/post-box/large-thumbnail', get_post_format() ); ?>
</div>
<?php endwhile; ?>
</div>
<?php endif; ?>
<?php get_template_part( 'templates/pagination' ); ?>
<?php comments_template(); ?>
<?php else : ?>
<h2><?php _e( 'Sorry, no posts were found', 'envirra' ) ?></h2>
<?php endif; ?>
</div>
<!--aside id="page-sidebar" class="sidebar-wrapper col-sm-5 col-md-4">
<?php // get_sidebar(); ?>
</aside-->
</div>
</div>
<?php get_footer(); ?>
在上面的示例中,您可以同时看到html / PHP注释,但是我也尝试了仅HTML注释/仅PHP注释。
可能会注意到我正在使用Child主题,但是我只在父亲主题中找到了get_sidebar()。
我可能缺少一些愚蠢的东西,我应该删除整行吗?我不是WordPress专家,所以我想进行较少干扰的修改。
谢谢!
答案 0 :(得分:0)
通常,大多数WP主题中都有一个选项可以关闭侧边栏,主题作者还希望为您提供一个简单的复选框,用于单个页面,帖子甚至类别模板中,但有时并非容易的出路。
我建议您检查此guide back from 2017和更新鲜的from 2019 here,最有可能在第一个参考文献中找到无需附加插件的方式。