如何在 functions.asp 中执行 do_action

How to execute do_action in functions.asp

我有一个关于我的 wordpress 主题 functions.asp 文件的快速问题。

我有以下功能可以为网站构建主导航菜单。在倒数第二行我有一个 php do_action 但它不起作用?谁能告诉我如何让它在函数中工作?

function alanbrandt_nav()
{
    wp_nav_menu(
    array(
        'theme_location'  => 'header-menu',
        'menu'            => '', 
        'container'       => 'div', 
        'container_class' => 'menu-{menu slug}-container', 
        'container_id'    => '',
        'menu_class'      => 'menu', 
        'menu_id'         => '',
        'echo'            => true,
        'fallback_cb'     => 'wp_page_menu',
        'before'          => '',
        'after'           => '',
        'link_before'     => '',
        'link_after'      => '',
        'items_wrap'      => '<ul>%3$s',
        'depth'           => 0,
        'walker'          => ''
        )
    );
    echo "<li class='last'><form role='search' method='get' id='searchform' action='";
    echo "http://alanbrandt.com' class='' >";
    echo "<fieldset>";
    echo "<input type='text' value='' name='s' id='s' placeholder='Search' />";
    echo "<input type='submit' id='searchsubmit' value='Search' />";
        echo "</fieldset>";
    echo "</form></li></ul>";
    echo "<div id='language’>"do_action('zwt_lang_switcher', 'horizontal')"</div>";                            
        echo "<div class='cf'></div>";

}

希望有人能帮忙!

谢谢!

echo "<div id='language’>" . do_action('zwt_lang_switcher', 'horizontal') . "</div>";                            

试试看。您忘记了串联运算符。 :)

干杯! =C=