对于类别列表(不是页面),使wordpress菜单保持突出显示(菜单中的class =“current-page-item”)

时间:2010-11-02 01:08:53

标签: wordpress wordpress-theming

我有一个网站,我已完全自定义主题。

不幸的是,主题及其设置方式不希望您查看博客和投资组合的实际页面永久链接以查看其内容。

常规页面正常工作:

site.com/about site.com/contact

但是,如果你去/ portfolio或/ blog页面显示空白

因此,我必须使用外观>菜单来制作链接到的自定义菜单:

/类别/组合/#所有 /类别/博客

这使得内容现在显示出来,唯一的问题是当他们点击投资组合或博客时,wordpress认为它实际上并没有查看该页面,因此主菜单中的选项卡不会保持突出显示(以显示内容你现在的页面)

有没有人知道如何解决这个问题?

http://eastcoastefx.com/ggqq

谢谢:)

1 个答案:

答案 0 :(得分:0)

我以前做过这个。它不漂亮,但如果两个项目都是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论坛上发现了更好的 Mike Schinkel的评论,因为上面显然是 hack