תבנית River ולוגו נוסף באנגלית עם WPML

פורום התמיכה פתוח למשתמשים מנויים בלבד. יש להתחבר או להרשם כדי להוסיף דיון או תגובה בפורום.

פורום התמיכה הועבר
על מנת שנוכל לתת לכם שירות ותמיכה בצורה אישית יותר, פורום התמיכה הועבר למערכת טיקטים באמצעות האימייל. בימים הקרובים יסגר הפורום לכתיבת הודעות חדשות לחלוטין.

ראשי › פורומים › תמיכה › תבנית River ולוגו נוסף באנגלית עם WPML

דיון זה מוגדר: סגור

תגיות: 

מוצגות 11 תגובות – 1 עד 11 (מתוך 11 סה״כ)
  • מאת
    תגובות
  • #15099
    יניב רונן
    Participant

    שלום,

    איזה שינוי יש לערוך בקוד על מנת שהאתר יציג לוגו אחר באנגלית בשימוש ב WPML,
    ראיתי פתרונות לתוסף אחר, ואשמח לעזרתכם בנוגע לתוסף זה.

    המון המון תודה,
    יניב.

    #15115
    Noa
    Participant

    בוקר טוב,

    נסה לבדוק עם WPML איך ניתן לעשות את זה, האם יש להם קוד מסויים.

    #15130
    יניב רונן
    Participant

    נכתב שם שזה תלוי בתבנית.
    אשמח לעזרה, כפי שעזרתם למשתמשים בתוסף אחר.
    תודה.

    #15155
    Yakir Sitbon
    Participant

    1) תעלה את שני הלוגואים לתיקיה assets/images/ בתבנית-בת. נגיד ללוגו בעברית תקרא לו logo-he.png וללוגו באנגלית תקרא logo-en.png.
    2) בקובץ functions.php אשר נמצא בתבנית-בת שלך, תכתוב את הקוד הבא:

    function pojo15099_wpml_get_multilang_logo( $value ) {
    	if ( defined( 'ICL_LANGUAGE_CODE' ) {
    		$logos = array(
    			'en' => 'logo-en.png',
    			'he' => 'logo-he.png',
    		);
    		$default_logo = $logos['en'];
    		$current_lang = ICL_LANGUAGE_CODE;
    		$assets_url   = get_stylesheet_directory_uri() . '/assets/images/';
    		
    		if ( isset( $logos[ $current_lang ] ) )
    			$value = $assets_url . $logos[ $current_lang ];
    		else
    			$value = $assets_url . $default_logo;
    	}
    	return $value;
    }
    add_filter( 'theme_mod_image_logo', 'pojo15099_wpml_get_multilang_logo' );

    חשוב לציין, שאף פעם לא יצא לי להשתמש ב-WPML, כל מה שכתבתי זה רק מהשארה בלבד. אנא תבדוק ותעדכן אותי אם זה מסתדר לך.

    #15162
    יניב רונן
    Participant

    תודה, יקיר, אבל זו התוצאה:
    Parse error: syntax error בדיוק בשורה בה הזנתי את הקוד.

    #15163
    Yakir Sitbon
    Participant

    אפשר לראות את כל הקובץ?

    #15164
    יניב רונן
    Participant

    river-child/functions.php

    <?php
    if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
    
    // Put your custom code here.

    river/functions.php

    <?php
    if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
    
    include( 'core/bootstrap.php' );
    
    // EOF
    #15165
    Yakir Sitbon
    Participant

    river-child/functions.php:

    <?php
    if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
    
    function pojo15099_wpml_get_multilang_logo( $value ) {
    	if ( defined( 'ICL_LANGUAGE_CODE' ) ) {
    		$logos = array(
    			'en' => 'logo-en.png',
    			'he' => 'logo-he.png',
    		);
    		$default_logo = $logos['en'];
    		$current_lang = ICL_LANGUAGE_CODE;
    		$assets_url   = get_stylesheet_directory_uri() . '/assets/images/';
    		
    		if ( isset( $logos[ $current_lang ] ) )
    			$value = $assets_url . $logos[ $current_lang ];
    		else
    			$value = $assets_url . $default_logo;
    	}
    	return $value;
    }
    add_filter( 'theme_mod_image_logo', 'pojo15099_wpml_get_multilang_logo' );
    #15168
    יניב רונן
    Participant

    נופל שוב ב:
    if ( defined( 'ICL_LANGUAGE_CODE' ) {

    #15170
    Yakir Sitbon
    Participant

    ערכתי את הקוד, תיקח מחדש. סליחה.

    #15171
    יניב רונן
    Participant

    עובד מעולה 🙂
    המון המון תודה, יקיר.
    זה ממש לא מובן מאליו שאתה מתפנה כך לעזור.

מוצגות 11 תגובות – 1 עד 11 (מתוך 11 סה״כ)
  • הפורום 'תמיכה' נסגר לדיונים ולתגובות חדשות.