标签: polylang

WordPress当我点击其他语言时更改徽标图像

我有一个多语种网站.在切换到"印度"之后,有没有办法可以将其更改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)

php wordpress polylang

7
推荐指数
1
解决办法
1223
查看次数

WordPress - 使用 Polylang 手动链接两个翻译后

我目前正在开发一个用于在多站点 WordPress 上进行多重发布的插件。

我希望该插件能够与 Polylang 一起使用,在设置正确的语言时它效果很好,但我找不到连接到其其他翻译的方法(当我从博客发布到其他人时,否则在同一网站,它有效)。

我在他们的文档中进行了搜索,并通过他们的插件进行了搜索,但没有找到真正可以帮助我的东西。

您知道如何手动设置同一帖子的翻译之间的链接吗?

提前致谢!:)

php wordpress translation multisite polylang

6
推荐指数
1
解决办法
4300
查看次数

如何在 Polylang 中将语言切换器显示为下拉菜单?

我在外观 -> 菜单 -> 语言切换器中没有显示为下拉菜单。我该如何解决?

这是一张图片

这是一张图片

任何帮助将不胜感激...

wordpress language-switching polylang

6
推荐指数
2
解决办法
1万
查看次数

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'=>要翻译的字符串

最好的祝福

php string wordpress translation polylang

6
推荐指数
2
解决办法
2万
查看次数

在 MySQL 上通过 Polylang 语言查询 WordPress 帖子

我正在尝试构建一个 MySQL 查询来按语言(Polylang 插件)选择最后一篇文章,但我找不到 Polylang 存储每篇文章的语言的表和字段。有什么线索吗?

mysql wordpress polylang

5
推荐指数
2
解决办法
7221
查看次数

WP All Import Pro:Polylang 兼容性

我正在尝试使用 WP All Import 的专业版将数据从 Excel 工作表导入到 WordPress 中。我们使用 Polylang 来支持多语言。我想知道如何管理将内容导入正确的语言版本。我发现有一个隐藏的分类“语言”,我可以手动将其设置为“de”以将语言设置为德语。但如何链接相应的翻译呢?有什么想法可以解决这个问题,也许可以使用一些自定义函数吗?先感谢您!

wordpress import wpallimport polylang

5
推荐指数
1
解决办法
8984
查看次数

使用PolyLang按类别和语言获取帖子

我正在创建一个插件,我已经可以使用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)

有任何想法吗?

php wordpress plugins polylang

4
推荐指数
1
解决办法
6872
查看次数

Polylang 语言切换器 - 仅显示语言代码

我在正在创建的主题内创建了一个菜单,并添加了 Polylang 附带的语言切换器。

在前面,切换器按其应有的方式显示,但它显示了语言的完整名称(例如英语、德语……)。我希望打印国家/地区代码,而不是全名。

现在:

在此输入图像描述

想要的结果:

在此输入图像描述

wordpress multilingual language-switching polylang

4
推荐指数
1
解决办法
8081
查看次数

如何在插件 Polylang 中以所有语言显示帖子?

我正在使用 Polylang 插件并注意到我无法同时以所有语言显示帖子。这就是为什么我想知道有没有一种方法可以在特定位置很好地显示网站上所有语言的帖子,或者创建一种单独的语言来显示网站所有语言的帖子

我必须这样做,以便它与其他版本分开工作 -is -en 他们会像往常一样工作

但是页面上的某处 [多语言新闻] 或版本 -full 将显示在网站不同版本上创建的所有帖子

wordpress polylang

3
推荐指数
1
解决办法
1822
查看次数

如何使用 WordPress 插件 Polylang 进行自定义字符串翻译?

注意:我 15 岁了,还在学习编码,所以如果你回答我,请彻底回答我......

大家好,我正在用 WordPress 制作自己的网站,我也在制作自己的自定义主题,并且仍在开发中,该网站已经上线,但尚未完成,我想尽快完成,因为当学校到了我就没有时间再编码了。

我网站的主要功能之一是我希望它是一个多语言网站,至少是阿拉伯语和英语,所以我安装了 Polylang WordPress 插件,一切都很好,除了页脚中的一些文本是硬编码的,在 footer.php 文件中自行编写,因此 Polylang 根本无法触及它。我想使用 Polylang 字符串翻译选项来翻译页眉或页脚或我指定的任何位置中的任何文本。这是我的问题。

我想要这个问题的解决方案,提前致谢。

抱歉,如果有任何语言错误和布局错误,我是通过手机发短信的。

wordpress wordpress-theming polylang

3
推荐指数
1
解决办法
6462
查看次数