WPML

WordPress 简码提供了一种在 WordPress 文章编辑器中创建复杂内容的便捷方法。此外,您还可以借助 do_shortcode() 函数在 PHP 文件中使用简码。

自 WPML 3.2 版本起,可使用以下简码。

wpml_language_selector_widget

  • 显示 WPML 的下拉语言切换器。
  • 这与 wpml_add_language_selector 钩子类似。
  • 要自定义此简码的输出,请前往 WPML → 语言并使用自定义语言切换器部分中的设置。
  • 显示 WPML 的水平语言切换器。
  • 此简码的输出与 wpml_footer_language_selector 钩子的输出完全相同。
  • 要自定义此简码的输出,请前往 WPML→ 语言并使用页脚语言切换器部分中的设置。

wpml_language_form_field

wpml-string

  • 示例:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
  • 注册并翻译字符串。此简码需要激活 WPML 字符串翻译
  • 要翻译此字符串,请前往 WPML 字符串翻译并使用以下信息(将名称替换为您自己的名称):
    • 域:my-domain
    • 名称:my-name
    • 字符串:My string
  • 请注意,为了注册字符串并使其可供翻译,您首先需要在前端访问包含它们的页面。

wpml_language_switcher

  • 此简码自 WPML 3.6.0 版本起可用。
  • 示例:
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
  • 参数:
    • type – 定义语言切换器类型:footer、post_translations、widget 或 custom(默认)。
    • flagsdisplay_flags 的别名)– 设为 1 显示旗帜,设为 0 则不显示。
    • link_currentdisplay_link_for_current_lang 的别名)– 设为 1 显示链接,设为 0 则不显示。
    • nativedisplay_names_in_native_lang 的别名)– 设为 1 显示本族语名称,设为 0 则不显示。
    • translateddisplay_names_in_current_lang 的别名)– 设为 1 以当前语言显示语言名称,设为 0 则不显示。
    • template – 模板别名(如果需要覆盖)。否则,将由 type 定义。
    • 对于 type 参数,WPML 使用 WPML → 语言页面中的设置,但小工具除外(其使用默认设置)。

作者:Amir · 最后更新时间:2026年2月2日