Бывает такое, что Вы на своем WordPress сайте хотите выделить какие-то свои посты. В большинстве случаях, такие записи называют избранными или же избранным контентом. Если же Ваш сайт работает на WordPress, то отображать такие записи Вы можете при помощи плагина Jetpack, да и не только.
Компонент Jetpack представляет из себя набор различных возможностей для Вашего ресурса, а таких возможностей в нем содержится около 30-ти, но сегодня мы особенно будем обращать внимание на блок Featured Content. Но для начала нам необходимо добавить его поддержку в тему, которую используете.
Добавляем поддержку темы
Для начала нам необходимо открыть файл functions.php и добавить туда функцию add_theme_support, код которой представлен немного ниже:
После того, как Вы добавите данный код, у Вас появится новая форма для избранного контента, для этого Вам необходимо будет зайти во вкладку Параметры-Чтение:
Вам лишь в данной форме достаточно указать тег для избранного контента, количество записей, которые Вы хотите выводить и установить галочку в том случае, если данный тег не хотите, чтобы отображался для пользователей. В итоге Вам придется задавать этот тег для тех записей, которые Вы хотите отмечать как избранные.
Отображение контента
Для того чтобы отобразить сам контент, нам необходимо будет добавить небольшое количество строк кода. Для примера возьмем тему TwentyTwele.
Обычно избранный материл пользователи отображают на главной странице ресурса, а за главную страницу в темах WordPress у нас отвечают файлы index.php, home.php, front-page.php.
Для начала мы откроем файл functions.php и добавим в него следующий код, а точнее функцию:
function twentytwelve_get_featured_content($num= 1 ){global$featured;$featured= apply_filters('twentytwelve_featured_content',array());if(is_array($featured)||$num>=count($featured))returntrue;returnfalse;}
То, что мы указали в этом коде, позволит нам вывести избранный контент в тех случаях, если найдется хотя бы одна такая запись, то есть с нужным тегом, а также, если страница не разделена на несколько.
Также можно установить свои размеры миниатюр для избранного материала, для этого Вам нужно будет воспользоваться просто следующим кодом (размер миниатюры, конечно, Вы установите свой):
Теперь нам необходимо создать новый файл под названием featured.php и напишем в него код для того, чтобы наш избранный материал имел правильную HTML-структуру.