Подкатегории в меню + многоязычность

Здравствуйте! В интернете не могу найти исчерпывающего ответа, только не сопоставимые части.
Прошу помощи у Вас.

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

МЕНЮ:

Название раздела (рубрика):
    - пост 1
    - пост 2
    - пост 3
    - пост 4
    - подраздел (рубрика)
    - пост 6
    - пост 7
    - пост 8
            ....
    - пост n

при нажатии на "подраздел (рубрику)" идет переход на первую страницу этой самой рубрики, а меню меняется на:

Название раздела (рубрика):
    - пост 1
    - пост 2
    - пост 3
    - пост 4
    - подраздел (рубрика)
       - пост 1.1
       - пост 1.2
       - пост 1.3
               ....
       - пост 1.n
    - пост 6
    - пост 7
    - пост 8
            ....
    - пост n

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

Реализовать хочу на обычном сайте, не на блоге.

Направьте меня пожалуйста, в какую сторону хоть копать? Спасибо.

На данный момент придумал следующую извращенный вариант:

Делать для каждого единичного поста одноименную подрубрику. В этом случае меню можно организовать через wp_list_category, которые, в свою очередь расставить как я хочу при помощи "My Category Order". как к такой системе прикрутить "folding-category-widget" правда не представляю ))

А если поискать "My Page Order"? 🙂

Так ведь в этом случае я не смогу подмешать раздел в вывод постов

    - пост 1
    - пост 2
    - пост 3
    - пост 4
    - подраздел (рубрика) 
    - пост 6
    - пост 7
    - пост 8
            ....
    - пост n

Разве что сделать какой-то автоматической переход типа : "из пост 5 в пост 1 из подраздела Это как-то можно реализовать кроме как через header();?

Как тогда при переходе в эту подрубрику высвечивать ее посты в меню?

Ребята, на данны

Весь день пробовал все соединить.
На данный момент имею:

Связку "My Category Order" и "Holding-Сategory-Widget" в 2-х языках (при помощи WPML Plugin`а)

Что имею:

Рубрика 1---------
Рубрика 2---------

при нажатии на рубрику-

Рубрика 1---------
    подрубрика 
Рубрика 2---------

а нужно:

Рубрика 1---------
    пост 1.1
    пост 1.2
    подрубрика 
    пост 1.3
Рубрика 2---------
    пост 2.1
    пост 2.2
    пост 2.3

при нажатии на подрубрику –

Рубрика 1---------
    пост 1.1
    пост 1.2
    подрубрика 
         пост 1 в подрубрике
         пост 2 в подрубрике 
    пост 1.3
Рубрика 2---------
    пост 2.1
    пост 2.2
    пост 2.3

🙁

Может это утопия на WP?

Может утопия, может и нет. На WP много чего можно сделать. Однако, мало кто пользуется мультиязычностью, поэтому рассчитывать, что тут кто-то подарит готовое решения, я бы на Вашем месте не стал. Хотя не исключено, что может и повезти. В любом случае – удачи!

Спасибо Ю.Б.
Немного изменил саму структуру сайта и заменил посты страницами. Т.к. они и выполняют роль страниц…

1) Для порядка страниц использую стандартную опцию WP
2) Для поддержания выпадения меню использую "RYO Folding Page List" плагин
3) Чтоб реализовать переход на первую подстраницу, при нажатии на родительскую страницу, использовал отдельный шаблон для станицы и функцию PHP header(); путь, в котрой конечно приходится ручками менять для каждого языка.
Может кто знает как автоматом получить ссылку на первую дочернюю страницу, из шаблона родительской страницы? Тогда все бы работал вообще супер.
4) Ну и в конце подключил WPML и организовал такую же структуру на английском языке!

Вот так получилось )

Есть ли грубые ошибки?

Если правильно вас понял, нужно что то такое для пункта 3.

<?php
$exclude_id = get_post_meta($post->ID, 'exclude_id', true);
$children = wp_list_pages("depth=1&sort_column=menu_order&title_li=&child_of=".$post->ID."&exclude=".$exclude_id."&echo=0");
if ($children) { ?>
<td id="pagemenu" valign="top">
<ul class="pagemenu">
<?php echo $children; ?>
</ul>
</td>
<?php } 
else{
$children = '';
} ?>
Anonymous
Отправить
Ответ на: