1

再会

我正在使用 wordpress 主题,主题正在添加菜单项并忽略 Wordpress 菜单编辑器。它添加菜单的方式是这样的:

它将所有页面添加到菜单中,并按照添加页面的顺序-因此,如果您希望第一个菜单项位于最后,则必须删除其页面,然后再次添加-然后它将显示为最后一个菜单项.

如何防止这种情况发生并控制我的菜单项?

相关代码 - 包含托管菜单项的“ul.dropdown”的所有位置出现:

函数.php

// Add ID and CLASS attributes to the first <ul> occurence in wp_page_menu
function add_menuclass($ulclass) {
return preg_replace('/<ul>/', '<ul class="reset dropdown">', $ulclass, 1);
}

dropdown.php - 整个文件

<?php wp_nav_menu(array( 'theme_location'  => 'primary', 'sort_column' => 'menu_order', 'menu_class' => 'nav-menu', 'container_class' => 'nav-menu',) ); ?>

<div class="clear"></div>
4

2 回答 2

2

我假设您正在运行 WprdPress 3.0 或更高版本。对于初学者,您应该add_theme_support( 'menus' );functions.php文件中包含这告诉 WordPress 主题支持自定义菜单。

然后为了显示您的菜单,您实际上会指示 WordPress 使用该菜单。使用类似于以下内容的内容。您需要在希望菜单出现的任何位置添加以下代码。

<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?>

wp_nav_menu是工作的主要功能。参数sort_column告诉 WordPress 遵循您在选项面板中选择的顺序,并且参数container_class指的是您分配给菜单的 CSS 类。

请注意,如果您使用多个菜单(例如,您可能希望有页眉和页脚菜单),您需要让 Wordpress 知道如何识别有问题的菜单。您可以通过使用以下参数或指定菜单 ID $id、菜单 slug 或菜单名称来完成此操作。$slug$menu

我希望这会有所帮助。如果您想了解更多有关此的信息,Wordpress Codex是一个很好的起点。

问候,伊恩

于 2013-04-03T10:47:25.687 回答
1

有没有机会成为你拥有的插件?

在wordpress中上传也有一些问题,你必须小心。

您使用任何 ftp 还是在 wordpress 的编辑器中进行更改?

于 2013-04-03T10:30:40.933 回答