首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dynamic_sidebar内部wp_nav_menu

Dynamic_sidebar内部wp_nav_menu
EN

WordPress Development用户
提问于 2018-10-02 10:00:13
回答 2查看 350关注 0票数 1

我有wp_nav_menu创建的菜单。在其中,我想设置dynamic_sidebar,但wp_nav_menu不是显示内容,而是抛出1。

每个人都有一些提示,在wp_nav_menu内显示侧边栏?我必须在菜单中添加dynamic_sidebar,这很重要。

我把代码放进了沃克的房间:

代码语言:javascript
复制
$item_output .= '
    
        
            
                ' . dynamic_sidebar( 'recipes-dropdown' ) . '
            
        
    ';

您对如何在wp_nav_menu中包含动态侧边栏有什么建议吗?

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2018-10-02 10:16:38

您可以在菜单中添加额外的项目,如

代码语言:javascript
复制
add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
    if ($args->theme_location == '[YOUR-MENU-LOCATION]') {
        $items .= '--YOUR EXTRA STUFF HERE--';
    }
    return $items;
}

希望能帮上忙!

票数 -1
EN

WordPress Development用户

发布于 2020-03-24 12:04:17

关键是dynamic_sidebarecho,我们需要获取它的内容,而不是在wp_nav_menu中使用echo。试着这样做:

代码语言:javascript
复制
ob_start();
$sidebar = dynamic_sidebar( 'recipes-dropdown' );
$sidebar = ob_get_contents();
$item_output .= $sidebar;
ob_end_clean();

这件事帮了我的忙。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/315702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档