如何设置is_active_侧边栏?

时间:2020-02-10 作者:ratmalwer

我有这样一个页面:

<?php 
/* 
    Template Name: Agenda
*/
get_header(); ?>
<div class="wrap">
    <div id="primary" class="content-area">
        <main id="main" class="site-main" role="main">
            My Hompagetext
        </main><!-- #main -->
    </div><!-- #primary -->
    <?php get_sidebar(\'test\'); ?>
</div><!-- .wrap -->
<?php get_footer();?>
我有一个边栏叫做:边栏测试。php

<aside id="secondary" class="widget-area" role="complementary" aria-label="<?php esc_attr_e( \'Test Sidebar\', \'rczo2\' ); ?>">
    this text is displayed on the bottom but I want it in the sidebar on the right side
</aside><!-- #secondary -->
我尝试阅读了WP文档,找到了如何注册小部件,但没有找到如何包含这样一个简单的脚本。

2 个回复
最合适的回答,由SO网友:ratmalwer 整理而成

我必须补充:

<body <?php body_class(\'has-sidebar\'); ?>>
到我的页面标题

SO网友:Leora Deans

我相信,阅读您的问题时,您会问如何调用已注册的小部件?如果是这样,在整体侧栏模板(很可能是sidebar.php)中,如果侧栏小部件名为“sidebar test”,则在希望小部件显示的位置添加:

<?php if ( is_active_sidebar( \'sidebar-test\' ) ) dynamic_sidebar( \'sidebar-test\' ); ?>

相关推荐

Searchresult sidebar change

那么,searchresult页面侧栏位于哪里?例如,在searchresult页面中,有一个“A”侧栏。但是,我想将其更改为“B”侧栏。我看着search.php 但无法理解侧边栏的来源。