apply_filters( 'wpml_translate_single_string', string $original_value, string $domain, string $name, string $language_code )
- النوع
- filter
- الفئة
- استرداد المحتوى المحلي
- إصدار WPML
- 3.2
الوصف
*يسترد ترجمة سلسلة نصية فردية (على عكس السلسلة النصية التي تشكل جزءاً من حزمة**). يبحث المرشِّح عن سلسلة نصية ذات $domain و $name متطابقين. إذا وجدها، فإنه يبحث عن ترجمة في اللغة الحالية أو اللغة التي تحددها. إذا كانت الترجمة موجودة، فسيعيدها. وإلا، فسيعيد السلسلة النصية الأصلية.
*لتسجيل سلسلة نصية للترجمة، يُرجى الاطلاع على: wpml_register_single_string
**لاسترداد ترجمة سلسلة نصية تشكل جزءاً من حزمة، يُرجى الاطلاع على: wpml_translate_string
ملاحظة: يتطلب هذا الخطّاف وحدة WPML ترجمة النصوص
الوسطاء
- $original_value
- (string) (مطلوب) القيمة الأصلية للسلسلة النصية
- $domain
- (string) (مطلوب) النطاق المسجل للسلسلة النصية
- $name
- (string) (مطلوب) الاسم المسجل للسلسلة النصية
- $language_code
- (string) (اختياري) إرجاع الترجمة بهذه اللغة. القيمة الافتراضية هي NULL والتي تُرجع اللغة الحالية
مثال على الاستخدام
نستخدم نفس مثال الودجت الذي استخدمناه لخطّاف الإجراء «wpml_register_single_string». قد ترغب في الذهاب إلى هناك لتنشيط ذاكرتك. نستخدم المرشِّح «wpml_translate_single_string» في دالة الإخراج للودجت
مثال
function widget($args, $instance){
extract($args);
$title = apply_filters('widget_title', $instance['title'] );
$custom_input = apply_filters('wpml_translate_single_string', $instance['custom_input'], 'Widgets', 'Custom Widget - input field' );
$custom_textarea = apply_filters('wpml_translate_single_string', $instance['custom_textarea'], 'Widgets', 'Custom Widget - textarea field' );
# Before the widget
echo $before_widget;
# The title
if ( $title )
echo $before_title . $title . $after_title;
# Output...
خطاطيف ذات صلة
wpml_media_url, wpml_media_id, force_suppress_filters, wpml_get_translated_slug, wpml_home_url, wpml_translate_string, wpml_elements_without_translations, wpml_permalink, wpml_unfiltered_admin_string, wpml_element_link