黑客导航菜单以将getText()添加到菜单项?

时间:2014-03-07 作者:Lisandro Vaccaro

我正在用gettext翻译我的整个网站,我在我的页面中使用短代码,这些短代码又称为gettext。然而,短代码似乎对菜单项不起作用,我需要找出一种翻译它们的方法。

我想知道是否有办法从我的功能中修改我的菜单。php在从数据库检索菜单项标签和回显菜单项标签之间添加一个_(“”)函数。

这可能吗?如果没有,如何翻译菜单项?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

检索到的菜单项通过wp_get_nav_menu_items 过滤器,以及wp_get_nav_menu_items() 和周围。

--

编辑-这是我使用的:

function translate_menu( $items, $menu, $args ) {
    foreach ( $items as $key => $item ) {
        $items[$key]->title = _($items[$key]->title);
    }
    return $items;
}

结束

相关推荐

Plugin Localization

我刚刚为wp构建了我的第一个插件,即使它不是一个伟大的“代码诗意”;)它正常工作。这是一个使用GalleryView 3.0 jquery插件转换默认wp库的插件(http://spaceforaname.com/galleryview).我唯一不能做的就是本地化。此插件的本地化意味着转换管理界面,在这里可以配置jquery插件选项来更改结果库的外观。我试着关注网络上数百万的教程,在论坛上阅读了很多关于这个问题的帖子,并遵循了codex的指南。。。但仍然没有运气。这就是我所做的:每个文本行都位于gette