我似乎无法解决这个问题:我在我的functions.php
文件中包含了一个字符串翻译,Polylang在管理面板中注册了它,我添加了克罗地亚语和英语的翻译。 / p>
使用pll_e('saznaj-vise')
函数时,两种语言的输出都很好(SaznajViše和 Read More ),但是当我将这个字符串翻译包含在我的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中一样。 我真的很感激一些帮助。谢谢!
答案 0 :(得分:1)
<强>解决!强>
这对于想要翻译Read More字符串的人来说非常有用,因为在线信息很难找到。
@Transient
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
中的工作代码如下所示:
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)
内部无效,我们需要使用polylang函数返回已翻译的字符串 - 具有两个下划线的字符串:function modify_read_more_link() {
只需将“字符串翻译”替换为字符串名称,然后在wordpress管理面板中进行翻译。