Создание темы WordPress – single.php

Автор: | 04.04.2019

Мы уже говорили о home.php и о том, как этот файл контролирует / отображает ваши последние записи в сокращенном виде. Когда вы нажимаете на какую-либо статью, вы переходите по ссылке на ее полный формат. За его отображение и отвечает single.php.  Он содержит много той же информации, которую мы видели в других файлах php, в частности page.php, но я покажу вам, как мы должны немного изменить код, чтобы показать полный контент и несколько полезных элементов, которые вы должны включить в single.php.  — файл. Давайте посмотрим на код, который будет отвечать за отображение информации в single.php.

Создание темы WordPress – single.php

single.php

Как и большинство других файлов шаблонов, с которыми мы работали, мы начинаем single.php файл циклом. Вы заметите, что ничего не изменилось со структурой цикла, есть только несколько изменений, которые мы должны внести в элементы, чтобы предотвратить показ только вступительного абзаца и небольшого эскиза. Я также покажу вам, как настроить окно автора в случае, если у вас будет несколько человек, пишущих сообщения в блоге.

Рассмотрим код внимательнее:

В функции the_post_thumbnail () нам нужно передать параметр, который сообщает WordPress, что мы хотим использовать «полную» версию или версию самого большого размера изображения вместо миниатюры. Он будет выглядеть как the_post_thumbnail (’full’).

Самое главное,что нужно  запомнить – в single.php не следует использовать the_excerpt () вместо этого используйте the_content (), который будет отображать статью полностью.

Раздел «Об авторе»

В приведенном выше коде создана область, где вы можете показать информацию об авторе. Первый div содержит функцию get_avatar(), которая вытягивает изображение Аватара / профиля, назначенное пользователю. Есть много вариантов, чтобы вытащить аватар для автора, но я использую Gravatar. Поэтому мы запросили Аватар, но как узнать, кто написал статью и какой аватар вытащить? Для этого мы должны передать параметр get_the_author_meta (), чтобы WordPress связался с автором, который написал статью. Вещи еще не совсем связаны, нам нужно передать параметр в get_the_author_meta () «email», чтобы WordPress знал, что нужно захватить Аватар с адреса электронной почты, хранящегося в мета автора, связанного с этой статьей.

Затем мы продолжаем использовать get_the_author_meta (), чтобы захватить » dispaly_name» автора, » description», которое показывает биографию автора, и я включила ссылку на веб-сайт автора, передав параметр «user_url». Откуда я беру эти вещи? Где я могу найти биографию и веб-сайт автора? Направьтесь в админ-панель и выберите пользователи. Там вы найдете список всех пользователей, прикрепленных к вашему сайту, и, если вы нажмете на один из них, вы увидите, что вся информация вводится здесь для каждого пользователя/автора. Смотрите скриншот ниже:

Создание темы WordPress – single.php

Вот, как теперь выглядит наша страница записей на сайте.

Создание темы WordPress – single.php

Осталось добавить комментарии после основного текста

 

<?php
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;
endwhile;
?>

Выводы

Как видим, этот файл не очень сложный и не сильно отличается от page.php. Тем не менее, это основная целевая страница для ваших статей в блоге, и она действительно должна быть продумана для правильной оптимизации вашего сайта. В конечном счете, мы хотим, чтобы веб-сайты, которые мы создаем, были интересны пользователю и окупались. Именно в этом файле нужно размещать социальные кнопки, призывы к действию, похожие и популярные статьи. Все это легко сделать с помощью многочисленных плагинов.

Похожие записи
Иерархия шаблонов WordPress

Для большинства пользователей WordPress — это черный ящик. Вы помещаете Read more

Создание темы WordPress — functions.php

functions.php файл шаблона функций в WordPress действительно является двигателем вашей Read more

Создание темы WordPress – 404.php, Search.php, and Searchform.php

Сегодня мы поговорим о еще трех файлах, которые, если их Read more

Создание темы WordPress – archive.php, category.php и tag.php

Сегодня речь пойдет об архивах записей, а точнее о файлах  Read more

Создание своей темы WordPress – page.php

Файл page.php контролирует то, что отображается на каждой из ваших Read more

Создание темы WordPress — home.php, front-page.php, and index.php

Сегодня поговорим о трех очень важных файлах: home.php, front-page.php и Read more

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

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

2 + 12 =