Шаблонная боковая панель WordPress - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь заставить определенную боковую панель появляться только на страницах, использующих определенный шаблон, но я не очень разбираюсь в тематике Wordpress.

«Боковая панель новостей» должна отображаться на страницах, использующихhome.php шаблон:

<?php 
// If the News Sidebar is active, display on the Posts page
if ( is_active_sidebar( 'sidebar-news' ) && is_page_template( 'home.php' ) ) { ?>
    <aside id="sidebar-news" class="widget-area">
        <?php dynamic_sidebar( 'sidebar-news' ); ?>
    </aside><!-- #secondary -->
<?php } ?>

1 Ответ

0 голосов
/ 06 октября 2018

Если я правильно понял, и вы просто хотите, чтобы эта конкретная боковая панель отображалась в этом конкретном шаблоне, вам просто нужно включить <?php dynamic_sidebar( 'sidebar-news' ); ?> в этот шаблон, вот и все.Не нужно делать никакой логики, потому что вы уже присвоили этот шаблон этой странице.

Также убедитесь, что вы называете свой шаблон, чтобы он отображался в административном бэкэнде.Поместите это в начале вашего home.php:

<?php
    /*
    Template Name: Home
    */
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...