Может кто нибудь разъяснить что за условие написано на PHP

(Ответов: 2, Просмотров: 475)
  1. Опытный Аватар для Fktrctq
    • Регистрация: 21.12.2011
    • Сообщений: 457
    • Репутация: 11
    PHP код:
    <?php if ((is_category()) and (is_paged())) { echo '<main>';} 
    else { echo 
    '<main itemscope itemtype="http://schema.org/Blog">'; echo category_description(); } ?>
    Может кто нибудь разъяснить что за условие здесь написано и правильно ли оно написано!?
    Правильно ли я его понимаю!?
    ЕСЛИ страница категории paged 2 то тег <main> выводится без микро разметки ЕСЛИ страница категории paged 1 то тег <main> выводится с микро разметкой <main itemscope itemtype="http://schema.org/Blog"> и ещё выводится описание категории category_description() ?
    • 0
  2. Дипломник Аватар для fizmatik
    • Регистрация: 08.04.2010
    • Сообщений: 161
    • Репутация: 35
    • Webmoney BL: ?
    Fktrctq,читай кодекс или http://wp-kama.ru/, тут на русском

    is_paged()
    Проверяет отображается ли страница пагинации
    этот условный тег относится только к страницам типа архивов, главной страницы, дат, т.е. к тем страницам которые делятся на несколько. Но не относится постам и постоянным страницам разделенным на несколько страниц, тегом nextpage.

    is_category()
    Условный тэг, проверяющий показывается ли страница категорий или нет.

    is_category представляет собой логическую функцию, т.е. эта функция возвращает правду (true), если условие совпадает или ложь (false), если не совпадает.

    Код:
    is_category();
    // функция вернет true, если показывается любая страница категорий.
    если страница принадлежит любой категории и на ней есть пагинация, (то есть лента новостей ), то выводится <main>, иначе(полная новость) выводится <main itemscope itemtype="http://schema.org/Blog"> и далее по тексту
    • 1

    Спасибо сказали:

    Fktrctq(07.12.2015),
  3. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,032
    • Репутация: 663
    В условии сначала проверяются булевые значения. Страница категории - true/false и номер страницы больше 1 - true/false.

    Если true - тогда выведет <main>, если false тогда сработает else.

    В общем, да. Вы всё правильно понимаете.
    Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
    • 1

    Спасибо сказали:

    Fktrctq(07.12.2015),

Похожие темы

Темы Раздел Ответов Последний пост
Кто нибудь может обьяснить такое поведение гугла?
Общие вопросы поисковой оптимизации 15 08.07.2015 19:55
Может ли кто-нибудь написать новость для публикации на newsland.com?
Копирайтинг, переводы, постинг 4 17.03.2013 01:59
Прошу разъяснить, помочь, DLE, доп.поля
DLE 7 16.12.2012 15:49
Может, кто-нибудь, выполнить простенький баннер для сайта за отзыв?
Оффтоп и свободные темы 2 30.11.2011 20:21
условие в шаблоне DLE
Web дизайн 0 04.11.2011 17:38

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры