尝试将主题(或上传或插件)移到wp内容文件夹之外肯定是一种不好的做法。WP的结构确保WP可以找到所有必要的资源。任何时候你把东西移到它的结构之外,奇怪的怪癖和碎片就会出现。所以,坚持/wp-content/themes/your-theme-slug/
让事情变得更有活力。
我建议您使用wp_nav_menu()
相反您将一次性在主题中设置自定义菜单。从那时起,您可以编辑wp admin内菜单中的链接-您可以使用自定义程序或“外观”>“菜单”页面。
functions.php
主题中的文件:
<?php // add theme support for menus
add_action(\'after_setup_theme\', \'wpse_add_menu_support\');
function wpse_add_menu_support() {
add_theme_support(\'menus\');
}
// add a particular menu
add_action(\'init\', \'wpse_nav_menu\');
function wpse_nav_menu() {
register_nav_menu(\'topnav\', \'Main navigation of the website\');
} ?>
header.php
主题中的文件:
<?php // display the menu
wp_nav_menu(array(\'theme_location\' => \'topnav\', \'container\' => \'\'));
?>
然后以所见即所得的方式管理链接。这样做而不是硬编码的另一个好处是,如果您更改任何页面的永久链接,WP将自动更新您的导航,因为它保存的是帖子的ID,而不是slug/permalink。