Вопрос к знатокам php и wordpress

Discussion in 'PHP' started by stepashka_, 6 Apr 2015.

  1. stepashka_

    stepashka_ Мотоциклист

    Joined:
    9 Nov 2009
    Messages:
    1,018
    Likes Received:
    418
    Reputations:
    232
    Всем привет, мне нужно на вп сделать некликабельный логотип на главную страницу, в тот момент когда на главной находишься, в других разделах она должна быть активна..

    В хедере стоит вызов логотипа так - <?php mh_logo(); ?>
    В функции вот такой код:

    PHP:
    if (!function_exists('mh_logo')) {
    function 
    mh_logo() {
    $header_img = get_header_image();   
    echo 
    '<div class="logo-wrap" role="banner">' . "\n";
    if (
    $header_img) {
    echo 
    '<a href="' . esc_url(home_url('/')) . '" title="' . get_bloginfo('name') . '" rel="home"><img src="' . $header_img . '" height="' . get_custom_header()->height . '" width="' . get_custom_header()->width . '" alt="' . get_bloginfo('name') . '" /></a>' . "\n";
    } else {
    echo 
    '<div class="logo">' . "\n";
    echo 
    '<a href="' . esc_url(home_url('/')) . '" title="' . get_bloginfo('name') . '" rel="home">' . "\n";
    echo 
    '<h1 class="logo-name">' . get_bloginfo('name') . '</h1>' . "\n";
    echo 
    '<h2 class="logo-desc">' . get_bloginfo('description') . '</h2>' . "\n";
    echo 
    '</a>' . "\n";
    echo 
    '</div>' . "\n";
    }
    echo 
    '</div>' . "\n";   
    }
    }
    Как это реализовать?

    Нашел вот такой код:
    PHP:
    <?php if (is_home()) { 
        
    ?> 
    код_некликабельного_лого 
        <?php 
    } else { 
        
    ?> 
    код_кликабельного_лого 
    <?php } ?>
    Подскажите как это все связать что бы работало?:D
     
  2. Sum.cogitans

    Sum.cogitans Elder - Старейшина

    Joined:
    7 Sep 2013
    Messages:
    173
    Likes Received:
    32
    Reputations:
    19
    Тебе уже в решении все написали:
    код_некликабельного_лого - тут img \ div с логотипом
    код_кликабельного_лого - тут логотип обернутый в ссылку