替换默认标志

使用 TranslatePress 向您的网站添加新语言时,您可以选择在语言切换器中显示每种语言的语言标志。以下是如何在 TranslatePress 中替换每个标志的默认图像和更改标志。

如何在 TranslatePress 中更改标志

如果您希望替换多语言网站中某些语言的默认标志,则可以使用以下两个选项之一:

1. 直接从“高级”选项卡替换默认标志

您可以直接从TranslatePress 设置  高级选项卡 自定义语言部分为现有语言添加新标志。
从这里,您可以修改有关现有语言的所有信息,或者只是使用另一张图片作为标志。

更改 TranslatePress 中的默认标志

上传并选择新的标志图像后,请务必单击“保存更改”

2. 使用替代的基于代码的方法更改标志

您可以使用一些编码来替换TranslatePress中的默认标志:

  • 创建一个空插件,如下所示:
    https://gist.github.com/sareiodata/76f701e01db6685829db。由于此插件将包含新标志,因此您必须将插件文件包含在 /tp_custom_flags 等文件夹中,并创建 /tp_custom_flags/flags 子文件夹,新标志将保存在其中。
  • 在其末尾添加如下代码:

/**

  • Change flags folder path for certain languages.
    *
  • Add the language codes you wish to replace in the list below.
  • Make sure you place your desired flags in a folder called “flags” next to this file.
  • Make sure the file names for the flags are identical with the ones in the original folder located at ‘plugins/translatepress/assets/images/flags/’.
  • If you wish to change the file names, use filter trp_flag_file_name .
    *
    */

add_filter( ‘trp_flags_path’, ‘trpc_flags_path’, 10, 2 );
function trpc_flags_path( $original_flags_path, $language_code ){

// only change the folder path for the following languages:
$languages_with_custom_flags = array( 'en_US', 'es_ES' );

if ( in_array( $language_code, $languages_with_custom_flags ) ) {
    return  plugin_dir_url( __FILE__ ) . '/flags/' ;
}else{
    return $original_flags_path;
}

}

  • 通过使用您想要替换的语言编辑语言代码列表来修改代码。在示例中,我们为语言 en_US 和 es_ES 添加自定义标志。其余标志不会改变。
  • 确保将所需的标志放在此文件旁边名为“flags”的文件夹中。将该文件夹和此文件放入另一个文件夹中。
  • 确保新标志的文件名与位于“plugins/translatepress/assets/images/flags/”的原始文件夹中的文件名相同。
  • 通过 FTP 安装此插件(将其复制到 wp-content/plugins 中)或使用它创建一个 zip 存档并通过 WordPress 插件上传功能安装它。
© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容