Как отобразить «Избранные материалы» в WordPress

Возможно, в вашем блоге есть истории, которые вы хотите выделить своим читателям. Обычно это называется «Избранные посты» или «Избранные материалы». Если вы используете WordPress, отображение этих популярных сообщений может быть достигнуто различными способами, одним из которых является использование плагина, такого как Jetpack.

Jetpack состоит из функций, которые мы находим в WordPress.com. На момент написания он содержал 30 функций, включая WordPress.com Stats, Photon, Infinite Scroll и наше основное внимание на днях, Featured Content. Давай доберемся до этого.

Добавить поддержку темы

Обновление: Начиная с Jetpack 3.7, Вы можете найти Избранные материалы в Apperance> Customize Menu.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Первое, что вам нужно сделать, это добавить функцию add_theme_support в functions.php вашей темы.

add_theme_support («Featured-Content», массив (
‘featured_content_filter’ => ‘mytheme_get_featured_content’,
));

После добавления вы найдете новую форму «Избранное» на странице «Настройки»> «Чтение».
добавить поддержку темыУкажите имя тега для вашего избранного контента, установите количество сообщений, которые вы хотите показывать, и поставьте галочку, чтобы тег не появлялся в вашем блоге. Назначьте сообщения, которые вы хотите пометить как Избранные с тегом.

Отображение контента

Мы добавим несколько строк кода для отображения рекомендуемого контента в нашей теме. И, в качестве примера в этом уроке, я собираюсь использовать Две тысячи двенадчать,

Обычно показанный контент отображается на первой странице. Если ваша тема соответствует стандартной структуре тем WordPress, первая страница отображается в index.php, home.php или front-page.php.

Откройте файл functions.php и добавьте следующую функцию, чтобы получить избранные сообщения и поместить их в массив.

function fiftytwelve_get_featured_content () {
apply_filters (‘entytwelve_featured_content ‘, array ());
}

Мы можем дополнительно расширить этот код, вот так.

function fiftytwelve_get_featured_content ($ num = 1) {
глобальный $ признакам;
$ featured = apply_filters (‘entytwelve_featured_content ‘, array ());

if (is_array ($ featured) || $ num> = count ($ featured))
вернуть истину;

вернуть ложь;
}

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

Кроме того, мы также можем установить новый размер миниатюры для избранного контента. В этом примере я создал новый размер, который составляет 250 на 160 пикселей. Вы можете добавить следующий код где-то под add_theme_support (‘post-thumbnail’).

add_theme_support (‘post-thumbnails’);
add_image_size («двадцатый двенадцатый признак», 250, 160, правда);

Далее, давайте создадим новый шаблон с именем featured.php и добавим этот код ниже, чтобы поместить выбранный контент в правильную структуру HTML.

<

div class=”featured-post clearfix”>


<a href = “https://www.hongkiat.com/“title =”«>

В index.php мы вызываем этот шаблон с помощью get_template_part () и помещаем его в цикл следующим образом:

На этом этапе мы технически готовы, и после добавления CSS у нас будет небольшой небольшой раздел рекомендуемого контента.
конечный результатМы надеемся, что это руководство будет полезным для вас, и если у вас возникли проблемы с его изучением, сообщите нам об этом в комментариях.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *