• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Помогите написать php код для сайтбара )))

Статус
В этой теме нельзя размещать новые ответы.

Eremkin

Писатель
Регистрация
29 Авг 2009
Сообщения
2
Реакции
1
Доброе время суток!
Буду благодарен, если поможете решить следующую задачу:
Имеем страницы с подстраницамими:

1. Мыло (ID5)
1.1. Мыло душистое (ID6)
1.2. Мыло хозяйственное (ID7)
1.3. Мыло премиум класса (ID8)
....
1.10. .... (ID X)


2. Шампунь (ID9)
2.1. Шампунь дешевый (ID10)
2.2. Шампунь дорогой (ID11)
2.3. Шампунь с ополаскивателем (ID12)
... и т.д.
Задача:
На каждой подстранице в сайтбаре выводить меню всех подстраниц родительской страницы.
Подстраницы вывожу так:
PHP:
<?php wp_list_pages('child_of=1&sort_column=post_date&title_li=<h3>Разновидности мыла:</h3>' ); ?>
и соответственно
PHP:
<?php wp_list_pages('child_of=9&sort_column=post_date&title_li=<h3>Разновидности шампуня:</h3>' ); ?>
Т.е. я знаю, что можно для подстраниц мыла и шампуня создать 2 разных шаблона страницы, в каждом из которых будет прописан код, с ID родительской страницы.
Но т.к. родительских страниц много, это не вариант. Нужно все коды запихать в один шаблон страницы. Как это реализовать на PHP, подскажите пожалуйста...
По сути вот что нужно написать на php в сайтбаре:
Если мы находимся на ПОДстранице с ID1, то в сайтбаре надо показывать меню со списком подстраниц ID1 (т.е. выводить код:
PHP:
<?php wp_list_pages('child_of=1&sort_column=post_date&title_li=<h3>Разновидности мыла:</h3>' ); ?>
),
если же мы находимся на ПОДстранице с ID9, то в сайтбаре нужно показать меню со списком подстраниц ID9 (т.е. выводить код:
PHP:
<?php wp_list_pages('child_of=9&sort_column=post_date&title_li=<h3>Разновидности шампуня:</h3>' ); ?>
)
 
Попробуйте поковырять вот этот код :)

PHP:
  <?php
  global $id;
  wp_list_pages("title_li=&child_of=$id&show_date=modified
  &date_format=$date_format"); ?>

Он взят из документации на оффсайте, я думаю что у вас все получится :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху