我有一个多语种网站.在切换到"印度"之后,有没有办法可以将其更改logo.png为不同的.png?我现在正在使用polylang插件.我尝试了这个解决方案,但它没有用 - https://support.pojo.me/docs/polylang-change-logo-every-language/.
有没有人知道如何解决这个问题?
我的代码
function pojo_polylang_get_multilang_logo( $value ) {
if ( function_exists( 'pll_current_language' ) ) {
$logos = array(
'en' => 'logo-en.png',
'in' => 'logo-in.png',
);
$default_logo = $logos['en'];
$current_lang = pll_current_language();
$assets_url = get_stylesheet_directory_uri() . '/assets/images/';
if ( isset( $logos[ $current_lang ] ) )
$value = $assets_url . $logos[ $current_lang ];
else
$value = $assets_url . $default_logo;
}
return $value;
}
add_filter( 'theme_mod_image_logo', 'pojo_polylang_get_multilang_logo' );
Run Code Online (Sandbox Code Playgroud) 我目前正在开发一个用于在多站点 WordPress 上进行多重发布的插件。
我希望该插件能够与 Polylang 一起使用,在设置正确的语言时它效果很好,但我找不到连接到其其他翻译的方法(当我从博客发布到其他人时,否则在同一网站,它有效)。
我在他们的文档中进行了搜索,并通过他们的插件进行了搜索,但没有找到真正可以帮助我的东西。
您知道如何手动设置同一帖子的翻译之间的链接吗?
提前致谢!:)
我在外观 -> 菜单 -> 语言切换器中没有显示为下拉菜单。我该如何解决?
这是一张图片

任何帮助将不胜感激...
我的问题:我正在使用Polylang翻译我的网站,但我很难用自定义字符串翻译.字符串不会显示在WP仪表板的"字符串翻译"菜单中.
重要提示:我对PHP 知之甚少,所以pll_register_string函数对我来说非常困惑.
引自Polylang doc:
https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/
pll_register_string
允许插件在"字符串翻译"面板中添加自己的字符串.必须在管理端调用该函数(functions.php文件对于主题是正常的).可以注册空字符串(例如,当它们来自选项时),但它们不会出现在列表中.
用法:
pll_register_string($ name,$ string,$ group,$ multiline); '$ name'=>(必需)名称提供排序方便(例如:'myplugin')'$ string'=>(必需)要翻译的字符串'$ group'=>(可选)字符串所在的组注册,默认为'polylang''$ multiline'=>(可选)如果设置为true,翻译文本字段将为多行,默认为false
pll__
翻译先前使用pll_register_string注册的字符串用法:
PLL __($字符串); 唯一参数是必需的:
'$ string'=>要翻译的字符串返回已翻译的字符串.
pll_e
回显先前使用pll_register_string注册的已翻译字符串用法:
pll_e($字符串); 唯一参数是必需的:
'$ string'=>要翻译的字符串
最好的祝福
我正在尝试构建一个 MySQL 查询来按语言(Polylang 插件)选择最后一篇文章,但我找不到 Polylang 存储每篇文章的语言的表和字段。有什么线索吗?
我正在尝试使用 WP All Import 的专业版将数据从 Excel 工作表导入到 WordPress 中。我们使用 Polylang 来支持多语言。我想知道如何管理将内容导入正确的语言版本。我发现有一个隐藏的分类“语言”,我可以手动将其设置为“de”以将语言设置为德语。但如何链接相应的翻译呢?有什么想法可以解决这个问题,也许可以使用一些自定义函数吗?先感谢您!
我正在创建一个插件,我已经可以使用WordPress中的get_posts()函数按类别和当前语言来获取帖子,并通过PolyLang中的pll_current_language()传递属性lang。
$args = array(
'posts_per_page' => 6,
'orderby' => 'date',
'order' => 'DESC',
'post_type' => 'post',
'post_status' => 'publish',
'lang' => pll_current_language()
);
return get_posts($args);
Run Code Online (Sandbox Code Playgroud)
现在,我想知道如何按与语言相关的类别获取帖子?例如,我的新闻类别为英语,Noticias为西班牙语。如何自动设置?
像这样:
$args = array(
......
'category' => **current_category_for_this_language**
......
);
return get_posts($args);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我在正在创建的主题内创建了一个菜单,并添加了 Polylang 附带的语言切换器。
在前面,切换器按其应有的方式显示,但它显示了语言的完整名称(例如英语、德语……)。我希望打印国家/地区代码,而不是全名。
现在:
想要的结果:
我正在使用 Polylang 插件并注意到我无法同时以所有语言显示帖子。这就是为什么我想知道有没有一种方法可以在特定位置很好地显示网站上所有语言的帖子,或者创建一种单独的语言来显示网站所有语言的帖子
我必须这样做,以便它与其他版本分开工作 -is -en 他们会像往常一样工作
但是页面上的某处 [多语言新闻] 或版本 -full 将显示在网站不同版本上创建的所有帖子
注意:我 15 岁了,还在学习编码,所以如果你回答我,请彻底回答我......
大家好,我正在用 WordPress 制作自己的网站,我也在制作自己的自定义主题,并且仍在开发中,该网站已经上线,但尚未完成,我想尽快完成,因为当学校到了我就没有时间再编码了。
我网站的主要功能之一是我希望它是一个多语言网站,至少是阿拉伯语和英语,所以我安装了 Polylang WordPress 插件,一切都很好,除了页脚中的一些文本是硬编码的,在 footer.php 文件中自行编写,因此 Polylang 根本无法触及它。我想使用 Polylang 字符串翻译选项来翻译页眉或页脚或我指定的任何位置中的任何文本。这是我的问题。
我想要这个问题的解决方案,提前致谢。
抱歉,如果有任何语言错误和布局错误,我是通过手机发短信的。
polylang ×10
wordpress ×10
php ×4
translation ×2
import ×1
multilingual ×1
multisite ×1
mysql ×1
plugins ×1
string ×1
wpallimport ×1