要制作具有自定义菜单和导航的WordPress主题,您可以按照以下步骤进行操作:

1. 创建一个新的WordPress主题文件夹:在wp-content/themes/目录下创建一个新的文件夹,为您的主题命名。

2. 创建一个主题样式表文件:在主题文件夹中创建一个style.css文件,并添加基本的主题信息,包括主题名称、作者、版本号等。

样例:

/*
Theme Name: Your Theme Name
Theme URI: http://your-theme-url.com
Author: Your Name
Author URI: http://your-website-url.com
Description: Your Theme Description
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: your-theme-text-domain
*/

3. 创建一个主题模板文件:在主题文件夹中创建一个index.php文件,并添加必要的HTML和PHP代码来显示您的网站内容。

4. 添加自定义菜单功能:在functions.php文件中添加以下代码,以启用自定义菜单功能。

function register_custom_menu() {
register_nav_menu('primary', 'Primary Menu');
}
add_action('after_setup_theme', 'register_custom_menu');

此代码将在主题启动时注册一个名为“primary”的自定义菜单。

5. 在主题模板中显示自定义菜单:在主题模板文件中添加以下代码来显示自定义菜单。

'primary',
'menu_class' => 'custom-menu-class',
));
?>

此代码将显示具有“custom-menu-class”CSS类的自定义菜单。

6. 创建导航菜单:在WordPress后台的“外观 -> 菜单”选项中,创建一个新的导航菜单。选择要包含在菜单中的页面、自定义链接等,并将其分配给“primary”位置。

这样,您就可以制作具有自定义菜单和导航的WordPress主题了。您可以根据需要进一步自定义菜单样式和功能。