我在询问我需要什么帮助。我使用Advanced Classifieds & Directory Pro插件插入列表。但是插件使用的模板与我的博客模板相同,但我对其进行了一些修改。因此,现在我只想从此listing/post page中删除边栏,但要保留在博客页面中。
我尝试过:
.acadp_listings .sidebar .clearfix {display:none;}
但是似乎不能仅删除列表页面的侧边栏。在这里有帮助吗?
答案 0 :(得分:0)
如果要删除模板上的侧边栏,则需要通过在主题上创建archive.php / home.php来创建一个模板文件来覆盖当前的帖子存档,请参见模板层次结构文档:{ {3}}
您还可以修改当前模板文件,并设置在何处回显边栏的条件。
<?php
if( is_archive() ){
get_sidebar();
}
?>
或创建自定义页面模板,然后在“页面编辑”>“页面属性”>“模板”中引用它,请阅读文档:https://developer.wordpress.org/themes/basics/template-hierarchy/
示例:创建一个page-list.php并上传到您的主题文件夹。
<?php /* Template Name: No Sidebar Template */ ?>
<?php get_header(); ?>
<?php while ( have_posts() ) : the_post(); ?>
<div class="content">
<h1><?php the_title( ); ?></h1>
<?php the_content( ); ?>
</div>
<?php endwhile; ?>
<?php get_footer(); ?>
css不会删除侧边栏。
如果应用CSS
,则只会隐藏侧边栏,不会删除侧边栏。因此,DOM将正常呈现内容,但是CSS
会将其从用户视图中隐藏。
答案 1 :(得分:0)
如果您使用主题,通常,侧栏由页面模板定义,这是“页面属性”的选项。因此,将其更改为默认模板可以禁用边栏。您还可以检查页面的“自定义”选项,以查看侧边栏是否存在某些问题。