боковая панель в WordPress - PullRequest
1 голос
/ 09 марта 2011

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

Ответы [ 4 ]

0 голосов
/ 11 декабря 2012

Для разных боковых панелей я должен создать боковую панель, которую вы хотите, сколько угодно, и сохранить ее в виде sidebar1.php, sidebar2.php и т. Д.

И,просто включите его на разных страницах, где вы хотите, чтобы он отображался следующим образом:

<?php include('sidebar1.php'); ?> 

И, как мудро, для других боковых панелей других страниц.

0 голосов
/ 09 марта 2011

Вам следует создать файлы типа sidebar-xxxx.php и включить их, используя get_sidebar(xxxx) в различных шаблонах, и зарегистрировать их на the functions.php.Если вы не хотите создавать эти файлы, вы можете зарегистрировать боковые панели на functions.php и использовать sidebar.php:

global $wp_query;
$page_name = $wp_query->post->post_name;
<ul>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-'.$page_name) ) : ?>
<?php endif; ?>
</ul>
0 голосов
/ 22 марта 2011

создать новую боковую панель

и вы можете связать их с этой страницей

if(is_page(5)) {
 include('new-sidebar.php')
}

это идентификатор страницы 5, скажем, это идентификатор вашей домашней страницы

просто проверьте идентификаторы ваших страниц и разделите их

, если вы хотите, чтобы они показывали на странице childs

просто напишите

 if(is_page(5) || $post->post_parent) {
     include('new-sidebar.php')
    }

Вы даже можете написать функцию либо

0 голосов
/ 09 марта 2011

Разместите некоторую форму крючка на разных страницах.

Откройте sidebar.php в своих темах и проверьте наличие хука.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...