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