【问题标题】:How to change polylang flag?如何更改 polylang 标志?
【发布时间】:2021-09-19 19:38:12
【问题描述】:

我需要不同的语言标志。

可以使用您自己的图像作为标志。您必须使用 PNG 或 JPG 文件并使用 WordPress 语言环境命名它们。例如,en_GB.png。然后将此文件上传到 /wp-content/polylang/ 目录中(如果该目录不存在,则创建该目录)。不要使用 /polylang/flags/ 目录,因为您的文件会在自动更新插件时被删除。

上传自定义标志后,进入语言 > 设置 > URL 修改模块,然后点击保存更改。请注意,您的自定义标志不会在管理端使用。

我做了所有这些,但是语言切换器具有相同的标志...如果我将 en_GB.png 文件放在其目录(不是标志文件夹)中,我看不出插件将如何识别。感觉他们错过了一些重要的事情,如何将图像分配给某种语言......

【问题讨论】:

  • 如说明所说,您必须使用实际的 WP 语​​言环境,例如在我的安装中,我有 en_US 结束其他人,但没有 en_GB,因此找不到名为 en_GB 的标志,请尝试在 en_US.png 中重命名它以查看它是否有效。

标签: wordpress polylang


【解决方案1】:

我修改flags,用CSS使用title属性,例子:

img[title="English"] {
    width: 50px !important;
    height: 30px !important;
}

【讨论】:

  • 这是正确答案,请记住在添加 CSS 代码之前检查 img。对于我的情况,它不是标题。
【解决方案2】:

您必须通过 ssh/ftp(或任何其他方式)在/wp-content 下添加一个文件夹。 您的结构将如下所示:

> uploads
> themes
> polylang (this is your new folder)
> plugins
> languages
> index.php

然后为您的标志创建一个 PNG(最好)或 JPEG 图像(16x16px 尺寸就足够了)并相应地命名。例如,对于英语,您必须将文件命名为 en_US.png(您可以在插件中找到每种语言的代码)。 在/wp-content/polylang 目录下上传您的图像,然后转到Languages > Settings > URL modifications (just open this and hit save) 下的 WordPress 管理面板。 刷新您的浏览器并获取结果!

【讨论】:

    【解决方案3】:

    是的。您可以使用 PNG、JPG 甚至 SVG 文件,并使用 WordPress 语言环境命名它们。例如,en_US.png。

    将这些文件上传到 /wp-content/polylang/ 目录中。

    注意:您必须自己创建目录。不要使用 /polylang/flags/ 目录,因为您的文件会在自动更新插件时被删除。或者,可以将文件存储在主题或子主题的 /polylang/ 子目录中。

    上传自定义标志后,转到语言 > 设置。点击“URL修改”设置,然后点击保存更改。

    【讨论】:

    • 你是不是复制了原作者也引用的官方polylang答案?抱歉,但我看不出这是如何回答问题的 - 如果你让它工作,请解释步骤
    猜你喜欢
    • 2019-11-22
    • 1970-01-01
    • 2011-08-15
    • 2011-01-11
    • 1970-01-01
    • 2013-09-28
    • 2022-11-10
    • 2018-05-23
    相关资源
    最近更新 更多