在不更改基本类别的情况下,以不同名称或不同语言向访问者显示类别

时间:2018-04-05 作者:ezzeddin aykal

我使用WordPress博客,我用阿拉伯语发表文章。例如,我的想法是,我的基本类别是astronomy, 但我希望它能以不同的语言呈现给观众الفلك, 但不改变基本类别本身。因为当阿拉伯访问者访问我的网站时,他们会在每个帖子的框中看到类别名称。

例如,当类别为astronomy, 我想把它看作الفلك 像这样Arabic site.

其代码如下:

<div class="entry-category">
    <a href="url/(((((([basic category]biology)))))))))" class="gridlove-cat gridlove-cat-17">((((([diffrent name]البيولوجية)))))</a>
</div>
我的网站显示如下:

<a href="url of site /category/(([basic category]technology))))/" class="gridlove-cat gridlove-cat-5" data-wpel-link="internal">(((([differnt name ]Technology))))</a>
在这里,基本类别是Technology 在观众看来Technology.

但我想要基本类别,如Technology, News 在另一种语言中,就像菜单栏一样,链接作为基本类别名称,但锚文本不同。

Example Screenshot

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

您需要准备好类别名称的翻译。您可以通过使用WordPress函数来实现,例如__(\'Your category\',\'your-text-domain\'), _x(\'Your Category\', \'your context\', \'text domain\') 还有更多click here. 之后,你可以使用poedit 或其他工具从代码中提取可翻译字符串并创建your_locale.po 包含自定义翻译字符串的文件。

结束

相关推荐

GET_CATEGORIES返回顶级类别而不是子类别

我用下面的代码制作了一个基本的子类别导航菜单。问题出在一个类别上(没有子类别),它将顶级类别作为子类别返回,例如:新闻、未分类等(我尝试分配子类别,但它实际上从菜单中消失,而不是修复内容)这可能是什么原因造成的?function display_category_breadcrumbs () { $current_cat_id = get_cat_id( single_cat_title(\"\",false) ); $parent_cats = get_categ