17713433920 info@mac163.com
如何为您的WordPress菜单设置后备
如何为您的WordPress菜单设置后备

WorddPress 3已经问世很长时间了,但是仍然有很多人不知道如何使用新的WordPress自定义菜单管理员。因此,作为主题开发人员,重要的是显示菜单的后备内容,以便您的购买者/主题用户不要认为您的主题有任何问题。下面,我将向您展示我认为是理想的解决方案,创建一个带有“ wp-admin/nav-menus.php”链接的自定义后备广告,这样,当用户安装主题时,他们可以单击该链接并进行设置菜单。

步骤1:创建后备功能

我们要做的第一件事是将一个新函数添加到您的functions.php文件(或用于注册自定义菜单区域的任何文件)中。添加以下代码,最好在register_nav_menu函数之后,以提高可用性。此功能将使用您的默认/备用菜单的代码来获取您将在步骤2中创建的新文件。

// Menu Fallback
function wpex_default_menu() {
    get_template_part( 'template-parts/default-menu.php' );
}

步骤2:设置您的默认/ Fallback菜单

现在,您需要创建一个文件,当未在菜单区域的WP管理员中定义菜单时,先前添加的功能将抓取并显示该文件。

一种。如果您的主题文件夹中尚不存在一个新文件夹,则称为“ template-parts”

b。创建一个名为default-menu.php的新文件

3.在此文件中插入用于后备菜单的代码(确保它与您的网站上使用的代码匹配,这样看起来不错)。以下是一个基本示例:

<ul>                  
    <li><a href="<?php echo admin_url('nav-menus.php'); ?>"><?php esc_html_e( 'Set Up Your Menu', 'text_domain' ); ?></a></li>
</ul>

步骤3:在选单中呼叫回退功能

现在,您需要返回到“ wp_nav_menu ”函数,并将后备添加到数组中,并调用您在第一步中创建的函数,例如以下示例:

<?php
//define main navigation
wp_nav_menu( array(
    'theme_location' => 'main',
    'fallback_cb'    => 'wpex_default_menu',
) ); ?>

微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部