• Как подключить разный header к разным страницам wordpress?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Если дочерние страницы относятся к соответствующим рубрикам, то можно так:
    if (has_category('Фильмы') || has_category('Аккаунт')) {
        get_header('1');
    } elseif (has_category('Авто') || has_category('Мото')) {
        get_header('2');
    } else {
         get_header('3');
    }


    Если дочерние страницы, это просто страницы page, не категории?

    Попробуй так:
    if (has_post_parent()) {
        if (in_array(wp_get_post_parent_id(), array(13,14))) { //где 13,14 - это id родительских страниц
            get_header('1');
        } elseif (in_array(wp_get_post_parent_id(), array(23,24))) { //где 23,44 - это id родительских страниц
            get_header('2');
        } else {
            get_header('3');
        }
    }
    Ответ написан
    Комментировать
  • Таксономия или произвольные поля wordpress?

    irtek
    @irtek
    Wordpress-addicted
    Таксономии это одно из самых узких мест в WP по производительности. Работа с ними происходит в 3 таблицах + связь с основной таблицей _posts. Поэтому в известном плагине Woocommerce если добавить массово атрибуты к товарам, построенные на таксономиях, то сайт начинает сильно тормозить.

    Проще и эффективнее попробовать использовать мета поля. Если формировать свои запросы, то с мета полями будет проще и производительнее создавать запросы.

    Для максимальной производительности для доски объявлений лучше создать свои таблицы с параметрами и работать с ними уже своими запросами.
    Ответ написан
    Комментировать
  • Условные операторы и php код в wordpress?

    @wadowad
    Так?

    <?php
      if ($rcl_chat_noread_messages_amount != 0) {
        $img_url = get_bloginfo('url').'/img/01.png';
             echo '<img src="'.$img_url.'" width="26" height="26" alt="Текст" title="Текст">';
      }
     	
      else {
         echo '<a href="'.get_author_posts_url($user_ID).'&tab=chat">';
         $img_url = get_bloginfo('url') . '/img/01.png';
     		echo '<div class="blinks"><img src="'.$img_url.'" width="26" height="26"></div></a>';
      }
    ?>
    Ответ написан
    Комментировать