Wordpress:在自定义wp_nav_menu中使用gettext

时间:2014-11-10 09:15:55

标签: wordpress gettext

我正在编写一个Wordpress主题,并希望使用gettext使其准备好。除了自定义菜单的$ args数组外,一切正常。

<?php
    $menu = array(
        'theme_location'  => 'primary',
        'menu'            => '',
        'container'       => 'nav',
        'container_class' => 'menu-container menu-header-container', //former class 'row'
        'container_id'    => 'menu-header-container',
        'menu_class'      => 'menu',
        'menu_id'         => 'menu-header',
        'echo'            => true,
        'fallback_cb'     => 'wp_page_menu',
        'before'          => '',
        'after'           => '',
        'link_before'     => '',
        'link_after'      => '',
        'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>
                            <a href="#menu-header-container" class="toggle-menu-btn show-menu-header-btn"><i class="fa fa-bars"></i> __( "MENÜ", "Template-Theme" )</a>
                            <a href="#top" class="toggle-menu-btn hide-menu-header-btn"><i class="fa fa-times"></i></a>
                            <a href="#top" class="hide-menu-area"></a>',
        'depth'           => 0,
        'walker'          => ''
    );

    wp_nav_menu( $menu ); 
  ?>

棘手的部分是&#39; items_wrap&#39;:

__( "MENÜ", "Template-Theme" )

不幸的是,这不起作用。 html的_e()语法也不起作用。

有谁知道正确的语法?

提前致谢!

乔治

1 个答案:

答案 0 :(得分:1)

知道了,它必须是这样的:

<a href="#menu-header-container" class="toggle-menu-btn show-menu-header-btn"><i class="fa fa-bars"></i>&nbsp; __( "MENÜ", "Template-Theme" )</a>

<a href="#menu-header-container" class="toggle-menu-btn show-menu-header-btn"><i class="fa fa-bars"></i>&nbsp;'. __( "MENÜ", "Template-Theme" ) .'</a>

结案; - )