Создание меню Wordpress остается выделенным (class = "current-page-item" в меню) для списка категорий (не страницы) - PullRequest
0 голосов
/ 02 ноября 2010

У меня есть сайт, на котором я полностью настроил тему.

К сожалению, тема и способ ее настройки не любят, когда вы просматриваете фактическую постоянную ссылку страницы для блога и портфолио для просмотра его содержимого.

Обычные страницы работают нормально:

site.com / о site.com/contact

Однако, если вы перейдете в / портфолио или / блог, страницы будут отображаться пустыми

В результате мне пришлось использовать внешний вид> меню, чтобы создать собственное меню, которое ссылается на:

/ категория / портфель / # все / Категория / блог

Это заставляет контент теперь отображаться, единственная проблема состоит в том, что, когда они нажимают на портфолио или блог, WordPress считает, что на самом деле не просматривает эту страницу, поэтому вкладка в главном меню не остается подсвеченной (чтобы показать, что страница, на которой вы сейчас находитесь)

Кто-нибудь знает, как это исправить?

http://eastcoastefx.com/ggqq

Спасибо:)

1 Ответ

0 голосов
/ 02 ноября 2010

Я делал это раньше.Это не красиво, но работает, если оба элемента являются страницами WordPress.

// hack the queried_object_id for wp_list_pages
global $wp_query;
$queried_object_id = $wp_query->queried_object_id;
if ($season_page) {
    // ensure season pages have Season highlighed in nav
    $wp_query->queried_object_id = 22;
}

wp_list_pages($args);

// set queried_object_id back to the original
$queried_object_id = $queried_object_id;

Мне было бы интересно узнать, нашли ли вы что-нибудь лучшее на форуме WordPress за комментарий Майка Шинкеля вышеуказанное явно является хаком .

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