Wp_NAV_MENU中的动态侧栏

时间:2018-10-02 作者:Igor

我有由wp\\u nav\\u Menu创建的菜单。在它里面,我想设置dynamic\\u边栏,但wp\\u nav\\u菜单没有显示内容,抛出1。

每个人都有一些关于wp\\U nav\\U菜单内显示侧栏的提示吗?我必须在菜单中添加dynamic\\u侧边栏,这很重要。

我在walker里面放了密码:

$item_output .= \'
    <div class="recipes__dropdown">
        <div class="container">
            <div class="dropdown__content">
                <div class="row">\' . dynamic_sidebar( \'recipes-dropdown\' ) . \'</div>
            </div>
        </div>
    </div>\';
您对如何在wp\\u nav\\u菜单中包含动态侧栏有何建议?

2 个回复
最合适的回答,由SO网友:Pratik Patel 整理而成

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

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;
}
希望这会有帮助!

SO网友:Rostyk Chaikivskyi

关键是dynamic_sidebarecho 我们需要得到它的内容echo 它在里面wp_nav_menu.尝试这样做:

ob_start();
$sidebar = dynamic_sidebar( \'recipes-dropdown\' );
$sidebar = ob_get_contents();
$item_output .= $sidebar;
ob_end_clean();
这有助于我工作。

结束