【问题标题】:Wordpress: using gettext in custom wp_nav_menuWordpress:在自定义 wp_nav_menu 中使用 gettext
【发布时间】:2014-11-10 09:15:55
【问题描述】:

我正在编写一个 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 ); 
  ?>

棘手的部分在“items_wrap”中:

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

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

有人知道正确的语法吗?

提前致谢!

乔治

【问题讨论】:

    标签: wordpress gettext


    【解决方案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>
    

    案件结案;-)

    【讨论】:

      猜你喜欢
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 2012-11-18
      • 2017-08-31
      • 1970-01-01
      相关资源
      最近更新 更多