Polylang:字符串翻译为“Read More”链接不工作

我似乎无法解决这个问题:我已将一个字符串翻译包含到我的functions.php文件中,Polylang在管理面板中注册了它,并且添加了我的克罗地亚语和英语翻译。Polylang:字符串翻译为“Read More”链接不工作

当使用pll_e('saznaj-vise')函数的输出是在两种语言精(Saznaj详细信息更多),但是当我有这个字符串翻译成我的function modify_read_more_link()它不会显示在固定链接到后/页,只是内容上方的静态文本。

我在functions.php代码如下所示:

function modify_read_more_link() { 

return '<a href="' . get_permalink() . '">' . pll_e('saznaj-vise') . '</a>';

{

add_filter('the_content_more_link', 'modify_read_more_link');

pll_register_string('read-more', 'saznaj-vise', 'Wordpress');

循环中的代码(用于显示页面)看起来像这样:

<div> 

<?php global $more; $more = 0; ?>

<p>

<?php the_content(pll_get_post(5)); ?>

</p>

我想的是,我的字符串翻译就像在WordPress中一样,它成为期望截取的帖子/页面的固定链接。 我真的很感谢一些帮助。谢谢!

回答:

已解决!

这对任何想翻译Read More字符串的人都很有用,因为在线信息很难找到。 在functions.php工作的代码如下所示:

function modify_read_more_link() { 

return '<a href="' . get_permalink() . '">' . pll__('string translation') . '</a>';

}

add_filter('the_content_more_link', 'modify_read_more_link');

pll_register_string('my-theme', 'string translation');

的问题是,pll_e(string-translation)没有内部function modify_read_more_link() {工作,而不是我们所需要的polylang函数返回转换后的字符串 - 一个以两个下划线:pll__('string translation')

只需用您的字符串的名称替换“字符串翻译”并在wordpress管理面板中进行翻译。

Polylang function reference sheet

以上是 Polylang:字符串翻译为“Read More”链接不工作 的全部内容, 来源链接: utcz.com/qa/257331.html

回到顶部