Боковая панель WordPress: запрос определенных страниц на основе текущей страницы - PullRequest
0 голосов
/ 24 февраля 2011

У меня есть три страницы на моем сайте WordPress: О, Голоса и История.Все они используют один и тот же шаблон.Каждая из них является родительской страницей к нескольким дополнительным соответствующим подстраницам (т. Е. About является родительской по отношению к пяти подстраницам About).Все родительские страницы используют один и тот же файл sidebar.php.

Возможно ли, чтобы боковая панель отображала только соответствующие вложенные страницы родителя?

Например, если пользователь находится на странице О программе, боковая панель будет запрашивать и отображать только О подстраницах.Если они находятся на странице «Голоса», боковая панель изменяется и отображает только подстраницы «Голоса».

Мои попытки не увенчались успехом.Любой код для этого очень важен.

1 Ответ

0 голосов
/ 24 февраля 2011

То, что вы могли бы сделать, в вашем цикле сделать это:

<?php
//calling loop stuff here
// bla bla
// stores post that will have related posts
global $related;
$related = $post->ID;
// end loop
?>

Затем на боковой панели вы сделаете это:

<?php
//common sidebar stuff here
//bla bla
//check if has related posts
global $related;
if (!empty($related)) {
//call related posts here
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...