Мы уже говорили о home.php и о том, как этот файл контролирует / отображает ваши последние записи в сокращенном виде. Когда вы нажимаете на какую-либо статью, вы переходите по ссылке на ее полный формат. За его отображение и отвечает single.php. Он содержит много той же информации, которую мы видели в других файлах php, в частности page.php, но я покажу вам, как мы должны немного изменить код, чтобы показать полный контент и несколько полезных элементов, которые вы должны включить в single.php. — файл. Давайте посмотрим на код, который будет отвечать за отображение информации в 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». Откуда я беру эти вещи? Где я могу найти биографию и веб-сайт автора? Направьтесь в админ-панель и выберите пользователи. Там вы найдете список всех пользователей, прикрепленных к вашему сайту, и, если вы нажмете на один из них, вы увидите, что вся информация вводится здесь для каждого пользователя/автора. Смотрите скриншот ниже:
Вот, как теперь выглядит наша страница записей на сайте.
Осталось добавить комментарии после основного текста
<?php if ( comments_open() || get_comments_number() ) : comments_template(); endif; endwhile; ?>
Выводы
Как видим, этот файл не очень сложный и не сильно отличается от page.php. Тем не менее, это основная целевая страница для ваших статей в блоге, и она действительно должна быть продумана для правильной оптимизации вашего сайта. В конечном счете, мы хотим, чтобы веб-сайты, которые мы создаем, были интересны пользователю и окупались. Именно в этом файле нужно размещать социальные кнопки, призывы к действию, похожие и популярные статьи. Все это легко сделать с помощью многочисленных плагинов.