• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вывод блок (div) в зависимости от рубрики

kikorik

Постоялец
Регистрация
13 Май 2012
Сообщения
156
Реакции
20
Здравствуйте, форумчане.
Не могу никак решить проблему вывод логотипа, а точнее его не вывода на страницах рубрик.
Для постов и страниц, у меня получилось подключить свой шаблон header, без блока логотипа.
А на рубриках выводится текст вместо картинки.
В настройках шаблона есть два варианта: показывать сам логотип или текст.
Если я добавляю условие, чтоб в рубриках id 1 и id 2 не выводился div class=logo, то он не выводится, но все равно выводится текст (название сайта)

PHP:
<div class="logo<?php if( $textlogo = mfn_opts_get('logo-text') ) echo ' text-logo'; ?>">
                    <?php
                        if( is_front_page() ) echo '<h1>';
                            echo '<a id="logo" href="'. get_home_url() .'" title="'. get_bloginfo( 'name' ) .'">';
                           
                                // logo - source
                                if( $_GET && key_exists('mfn-l', $_GET) ){
                                    $logo_src = THEME_URI .'/images/logo/'. $_GET['mfn-l'] .'.png'; // demo
                                } elseif( $layoutID = get_post_meta( mfn_ID(), 'mfn-post-custom-layout', true ) ){
                                    $logo_src = get_post_meta( $layoutID, 'mfn-post-logo-img', true );
                                } else {
                                    $logo_src = mfn_opts_get( 'logo-img', THEME_URI .'/images/logo/logo.png' );
                                }
                           
                                // logo print
                                if( $textlogo ){
                                    echo $textlogo;
                                } else {
                                    echo '<img class="scale-with-grid" src="'. $logo_src .'" alt="'. get_bloginfo( 'name' ) .'" />';
                                }
                               
                            echo '</a>';
                        if( is_front_page() ) echo '</h1>';
                    ?>
                </div>
 
Нужно отменить вывод во всех рубриках или выборочно? Если во всех, то один из вариантов, копируем весь код из header.php и вставляем в файл рубрик(например category.php) вместо <?php get_header(); ?>, и физически удаляем весь класс logo. А если выводится текст, возможно кроме класса logo, есть еще код выводящий текст, это надо смотреть полный код headerа.
 
Назад
Сверху