2014-10-05 6 views
-1

Я использую wordpress, и я хочу иметь другой логотип страницы для двух определенных страниц.Wordpress изменение логотипа определенной страницы

Я создал дочернюю тему и в файл functions.php я добавил этот код:

 <?php 

     if (! function_exists('wpex_header_logo_img') && is_page(877) || ! function_exists('wpex_header_logo_img') && is_page(970)) { 
     function wpex_header_logo_img() {  

      // Get logo img from admin panel 
      $logo_img = wpex_option('custom_logo', false, 'http://amcham2.amcham.gr/wp-content/uploads/2014/09/business-branding-identity.jpg'); 

      // If logo URL isn't empty return the logo 
      if ('' != $logo_img) { 
       return $logo_img; 
      } 

      // Otherwise if logo is empty return nothing 
      else { 
       return; 
      }}}?> 

Я не сведущий изменить логотип, хотя .. Я знаю, что это неправильно коснуться там, но я не знаю, что.

Я хочу изменить существующий логотип с помощью "http://amcham2.amcham.gr/wp-content/uploads/2014/09/business-branding-identity.jpg". Любая помощь приветствуется! Спасибо!

Это был оригинальный код:

if (! function_exists('wpex_header_logo_img')) { 
    function wpex_header_logo_img() { 



     // Get logo img from admin panel 
     $logo_img = wpex_option('custom_logo', false, 'url'); 

     // If logo URL isn't empty return the logo 
     if ('' != $logo_img) { 
      return $logo_img; 
     } 

     // Otherwise if logo is empty return nothing 
     else { 
      return; 
     } 

    } 
} 

ответ

1

По Modify секции логотипа в файле header.php (только логика, его не хватает HTML-код):

if (is_page(877)) { 
    # Image for this page 
    } else if (is_page(970)) { 
    # Image for this page 
    } else { 
    # Default logo 
    } 

по вашим оригинальная функция в файле functions.php (полный ответ на проблему):

if (! function_exists('wpex_header_logo_img')) { 
function wpex_header_logo_img() { 

    if (is_page(877)) { 
     $logo_img = 'Image path for this page image'; 
    } else if (is_page(970)) { 
     $logo_img = 'Image path for this page image'; 
    } else { 
     // Get logo img from admin panel 
     $logo_img = wpex_option('custom_logo', false, 'url'); 
    } 

    // If logo URL isn't empty return the logo 
    if ('' != $logo_img) { 
     return $logo_img; 
    } 

    // Otherwise if logo is empty return nothing 
    else { 
     return; 
    } 
} 
} 
+0

Thx для ответа. я изменил его на это в header.php 'если (! Function_exists ('wpex_header_logo_img')) { \t функция wpex_header_logo_img() { \t \t $ logo_img = wpex_option ('custom_logo' ложь 'URL') ; \t \t если (is_page (877)) { \t \t \t $ logo_img = wpex_option ('custom_logo', правда, «http://amcham2.amcham.gr/wp-content/uploads/2014/09/business-branding- identity.jpg '); \t \t} еще если (is_page (970)) { \t \t \t $ logo_img = wpex_option ('custom_logo', правда, «http://amcham2.amcham.gr/wp-content/uploads/2014/09/business -branding-identity.jpg '); \t \t} \t \t else {return $ logo_img; \t} \t} } ' не повезло – Lambros

+0

Проверьте еще раз мой ответ. Я обновил его с помощью функции, которую вы запросили. Это должно работать без проблем;) – c0utinh0

+0

wow thx! это работает! :) – Lambros

Смежные вопросы