首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从页面中排除侧边栏?

如何从页面中排除侧边栏?
EN

Stack Overflow用户
提问于 2014-10-22 13:24:32
回答 1查看 197关注 0票数 0

如何从页面中排除侧边栏?我把一些页面id放在外观->小工具-> pages ->左侧边栏的exclude page中。但这些页面仍然存在于侧边栏中,而不是。

Link to site

下面是左侧边栏的代码

代码语言:javascript
复制
 <?php 
 global $post, $accesspress_ray_options;
 $accesspress_ray_settings = get_option( 'accesspress_ray_options',    $accesspress_ray_options );
if(is_front_page()){
$post_id = get_option('page_on_front');
}else{
$post_id = $post->ID;
}
$post_class = get_post_meta( $post_id, 'accesspress_ray_sidebar_layout', true );

if($post_class=='left-sidebar' || $post_class=='both-sidebar' ){
?>
<div id="secondary-left" class="widget-area left-sidebar sidebar">
    <?php if ( is_active_sidebar( 'left-sidebar' ) ) : ?>
        <?php dynamic_sidebar( 'left-sidebar' ); ?>
    <?php endif; ?>
</div><!-- #secondary -->
<?php } ?>
EN

回答 1

Stack Overflow用户

发布于 2014-10-22 17:13:31

正确的方法是创建自定义页面模板。这样您就可以拥有带侧栏和不带侧栏页面模板。

Read more about it here

您可以完全复制page.php并在其中定义以下内容。

代码语言:javascript
复制
<?php
/*
Template Name: No Sidebar Page Template
*/

并确保在新模板中没有get_sidebar()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26500799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档