Shortcode của WordPress cung cấp một cách thuận tiện để tạo nội dung phức tạp trong trình soạn thảo bài viết WordPress. Ngoài ra, bạn có thể dùng shortcode trong các tệp PHP thông qua hàm do_shortcode().
Các shortcode sau đây có sẵn cho WPML từ phiên bản 3.2.
wpml_language_selector_widget
- Hiển thị bộ chuyển đổi ngôn ngữ dạng thả xuống của WPML.
- Điều này tương tự như hook wpml_add_language_selector.
- Để tùy chỉnh đầu ra của shortcode này, truy cập WPML → Ngôn ngữ và sử dụng các cài đặt trong phần Bộ chuyển đổi ngôn ngữ tùy chỉnh.
wpml_language_selector_footer
- Hiển thị bộ chuyển đổi ngôn ngữ ngang của WPML.
- Đầu ra của shortcode này hoàn toàn giống với hook wpml_footer_language_selector.
- Để tùy chỉnh đầu ra của shortcode này, truy cập WPML→ Ngôn ngữ và sử dụng các cài đặt trong phần Bộ chuyển đổi ngôn ngữ chân trang.
wpml_language_form_field
- Giúp biểu mẫu tìm kiếm tùy chỉnh trở nên Multilingual Ready.
- Đầu ra của shortcode này hoàn toàn giống với hook wpml_add_language_form_field.
wpml-string
- Ví dụ:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
- Đăng ký và dịch một chuỗi văn bản. Shortcode này yêu cầu WPML Dịch Chuỗi phải được kích hoạt.
- Để dịch chuỗi văn bản này, truy cập WPML → Dịch chuỗi và sử dụng thông tin sau (thay thế các tên bằng tên của riêng bạn):
- Miền: my-domain
- Tên: my-name
- Chuỗi: My string
- Lưu ý rằng để các chuỗi văn bản được đăng ký và có thể dịch, trước tiên bạn cần truy cập các trang có chứa chúng trên front-end.
wpml_language_switcher
- Shortcode này có sẵn từ phiên bản WPML 3.6.0.
- Ví dụ:
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
- Các đối số:
- type – Xác định loại bộ chuyển đổi ngôn ngữ: footer, post_translations, widget hoặc custom (mặc định).
- flags (bí danh của display_flags) – Sử dụng 1 để hiển thị cờ và 0 để không hiển thị.
- link_current (bí danh của display_link_for_current_lang ) – Sử dụng 1 để hiển thị liên kết và 0 để không hiển thị.
- native (bí danh của display_names_in_native_lang ) – Sử dụng 1 để hiển thị tên ngôn ngữ bản địa và 0 để không hiển thị.
- translated (bí danh của display_names_in_current_lang ) – Sử dụng 1 để hiển thị tên ngôn ngữ bằng ngôn ngữ hiện tại và 0 để không hiển thị.
- template – Slug của template nếu cần ghi đè. Nếu không, nó sẽ do type xác định.
- Đối với tham số type, WPML sử dụng các cài đặt từ trang WPML → Ngôn ngữ, ngoại trừ các widget vốn dùng cài đặt mặc định.