从Wordpress中的特定页面中删除侧边栏



我有一个寻求我需要帮助的东西。我使用Advanced Classifieds & Directory Pro插件来插入我的列表。但是插件使用的模板与我的博客模板相同,我已经稍微修改了一下。所以现在我想从这个列表/帖子页面中删除侧边栏,但保留在博客页面中。

我试过这个:

.acadp_listings .sidebar .clearfix {display:none;}

但似乎没有删除侧边栏只是为了列表页面。在这里帮忙吗?

如果您使用的是主题,通常,侧边栏由页面的模板定义,它是"页面属性"的一个选项。因此,将其更改为默认模板,您可以禁用侧边栏。您还可以检查页面的"自定义"选项,以查看侧边栏是否有内容。

如果要删除模板上的侧边栏,则需要创建一个模板文件来覆盖当前的帖子存档,方法是在您的主题上创建存档.php/主页.php,请参阅模板层次结构文档:https://developer.wordpress.org/themes/basics/template-hierarchy/

您还可以修改当前模板文件,并设置回显或不回显侧边栏的条件。

<?php 
if( is_archive() ){
get_sidebar();
}
?>

或者创建自定义页面模板并在"页面编辑">"页面属性">"模板"中引用它,请阅读文档:https://developer.wordpress.org/themes/template-files-section/page-template-files/

示例:创建页面列表.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会将其从用户视图中隐藏。

最新更新