1

有问题的网站就在这里我正在尝试生成一个 CSS 下拉列表,但是没有这样的选项可用wp_list_pages(),我也无法在外观菜单中使用 WP Menus 获得所需的效果(我使用这种方法来生成我的页脚链接)

这是理想的:

图片

我知道如何生成菜单,只是不知道如何在没有 hack javascript 解决方案的情况下在“汽车”菜单下获取它。

理想的解决方案包括通过模板名称“Car Showcase”来定位列表项,并允许我在它之后生成 PHP/HTML(制作下拉菜单所需的代码)。这对每个人都有意义吗?

4

3 回答 3

0

为 WordPress 菜单创建自定义 HTML 的实际方法是创建一个 Walker

http://codex.wordpress.org/Function_Reference/Walker_Class

于 2012-11-15T01:38:09.740 回答
0

您是否可以不只是创建另一个菜单并将其从以下位置拉出:

wp_nav_menu( array( 'name' => 'menu-header'));

于 2012-11-15T01:56:14.840 回答
0

我在functions.php中扩展了walker类,它比它应该的要脏得多,而且我仍然针对由ID生成的列表项,这是我不喜欢的解决方案,但这是我最干净的解决方案可以想出,直到我找到一个更好的。

class Dropdowns extends Walker_page {   

function end_el(&$output, $item, $depth=0, $args=array()) {

    if ($item -> ID == 55) { //checks if the page id is the list item I want to make my dropdown under
         $vehicles = query_posts('post_type=vehicles'); //my custom post that I want to dropdown

         if ($vehicles) { //check for no entries
            //code for drop downs go here
         }

    }     
}  
}
于 2012-11-15T06:09:33.290 回答