background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Курс по WordPress // Урок 15. Шаблоны постов"

input logo icon
Обложка аудиозаписи
Подождите немного, мы готовим ссылки для удобного просмотра видео без рекламы и его скачивания.
console placeholder icon
Теги видео
|

Теги видео

веб-разработка
верстка
Артем Исламов
Glo Academy
видео уроки
создание сайтов
wordpress
курс по вордпресс
деньги на wp
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:02
WordPress это закрытые записи нашего
00:00:04
платного курса по WordPress у который мы
00:00:06
недавно проводили но мы не выложили
00:00:08
домашнее задание материалы исходники и
00:00:11
дипломный проект Если хотите получить
00:00:12
полный доступ к курсу то переходите по
00:00:15
ссылке в описании оплачивайте и
00:00:17
получаете доступ в личный кабинет где
00:00:19
лежат все материалы этого курса
00:00:21
Приятного просмотра продолжаем работать
00:00:23
над нашей WordPress Темой в блоговой
00:00:26
части нашего сайта если мы попробуем
00:00:28
сейчас открыть какой-нибудь пост то у
00:00:30
нас откроется страница сингл пост PHP
00:00:32
где все данные будут статическими то
00:00:35
есть ничего не подгружается в виде
00:00:37
динамического контента То есть у нас
00:00:39
здесь просто есть файл сингл пост PHP
00:00:41
который Мы создали внутри нашей темы и
00:00:44
просто закинули сюда верстку для будущих
00:00:46
манипуляций каких-то то есть
00:00:48
единственный динамическая информация
00:00:50
здесь это естественно шапка сайта подвал
00:00:52
сайта сайдбар который кстати странно
00:00:55
выявился опять какой-то причине они не
00:00:59
страны мы его даже здесь не подключали
00:01:01
видите у нас все стили слетели это
00:01:03
сайдбар даже статический То есть у нас
00:01:05
здесь из динамического только шапка
00:01:06
сайта и подвал сайта это действительно
00:01:08
то что у нас динамические сделано и
00:01:11
title обновляется мы сделали с вами
00:01:14
страницу сингл по спин HP для того чтобы
00:01:16
выводить прям конкретно посты но есть
00:01:19
более общая страница которая может
00:01:21
обрабатывать и посты и Пейдж то есть и
00:01:24
пост и Пейдж и страницы и записи она бы
00:01:27
называлась синглар PHP или сингл PHP
00:01:29
если мы откроем шаблон который нам
00:01:32
генерит генератор шаблонов
00:01:34
underskos.me то внутри мы обнаружим
00:01:37
такой файл сингл PHP и он как бы
00:01:40
отвечает за вывод вообще всех страниц То
00:01:44
есть это шаблон для отображения вообще
00:01:46
всех страниц один одинарных каких-то и
00:01:51
внутри что мы видим Мы видим что
00:01:53
создается тег Main и дальше запускается
00:01:56
цикл пока у нас есть посты мы выводим
00:01:58
эти посты Но выводим их с помощью Get
00:02:01
template Part эта функция которая
00:02:04
подтягивает нужный шаблон который лежит
00:02:07
в папке template parts и начинается со
00:02:10
слова контент дальше туда подставляется
00:02:13
тип поста Например если мы попали на
00:02:15
пост на запись которая имеет тип пост Ну
00:02:19
если говорить про админку то это посты
00:02:22
которые находятся в разделе записи еще
00:02:25
мы можем попасть на страницу которая
00:02:26
имеет тип Пейдж в зависимости от этого
00:02:29
будет подтягиваться разные шаблон откуда
00:02:32
они берутся они берутся как я уже сказал
00:02:34
из папки template parts и все начинаются
00:02:37
со слова контент мы заходим в папку
00:02:40
template parts и видим что здесь
00:02:41
действительно есть такая папка есть
00:02:43
несколько разных страниц PHP которые
00:02:47
имеют в своем названии слово контент
00:02:49
контент PHP контент Search PHP контент и
00:02:53
контент
00:02:54
а теперь Попробуйте угадать Какая
00:02:56
страница какой шаблон выводится В каких
00:02:59
случаях контент PHP будет выводиться во
00:03:01
всех случаях когда не определился тип
00:03:04
поста тип записи
00:03:06
контент Search будет выводиться тогда
00:03:08
когда мы выводим страницу поиска
00:03:11
контент page будет выводиться на всех
00:03:14
страницах которые имеют
00:03:17
тип page и выводится на страницы
00:03:19
page.php то здесь даже страница page PHP
00:03:22
она сама не описывает то как должен
00:03:26
появляться пост она описывается с
00:03:28
помощью вот этого кусочка если говорить
00:03:31
на примере схемы то наша страница вообще
00:03:33
WordPress собирается Как конструктор из
00:03:36
таких кусочков разных шаблонов Например
00:03:39
если Мы открываем сингл PHP любой то
00:03:41
есть пост или любой Пейдж то мы собираем
00:03:45
этот сайт как бы по частям У нас есть
00:03:47
шапка которую мы подключаем с помощью
00:03:48
geter У нас есть сайт бар который мы
00:03:51
подключаем с помощью getside Bar и там
00:03:53
естественно могут быть разные сайдбары
00:03:54
сайдбар для постов сайт Барда страниц и
00:03:57
так далее Точно также мы подключаем
00:03:58
футер То есть у нас страницы по сути это
00:04:01
набор кусков кода которые сшивается и
00:04:04
склеивается на сервере и потом отдается
00:04:06
пользователю меняется в основном только
00:04:08
какая-то контентная часть Но даже здесь
00:04:11
где меняется контентная часть У нас есть
00:04:14
некий темплей parts
00:04:16
то есть некий template parts Так мы
00:04:19
уберем жирность некий template parts где
00:04:23
мы думаем
00:04:26
Какой нам шаблон подойдет У нас есть
00:04:29
шаблоны типа у нас есть записи типа пост
00:04:33
у нас есть записи типа page сейчас я
00:04:37
продублирую записи типа page У нас есть
00:04:41
Почему ты так все страны видишь Пейдж У
00:04:45
нас есть записи например которые у нас
00:04:46
будут называться reviews отзывы например
00:04:49
да мы будем выводить там отзывы нас
00:04:51
будет reviews И вот мы
00:04:54
как бы выводя в Едином файле сингл PHP
00:04:57
просто выбираем Какая прямо сейчас будет
00:04:59
показана
00:05:01
конструкция какой прямо сейчас шаблон
00:05:04
поста мы выведем это у нас Какой пост
00:05:06
Это какая это какой тип записи Это тип
00:05:09
записи пост Ну окей Тогда мы выведем
00:05:12
сюда шаблон который отвечает именно за
00:05:15
пост Это Пейдж OK тогда мы выведем сюда
00:05:18
запись которая относится к шаблону page
00:05:21
То есть это работает так
00:05:24
что WordPress как бы проверяет это
00:05:26
вообще какая какой тип записи это вообще
00:05:29
откуда и когда мы это проверили Мы из
00:05:32
специальной папочки template parts
00:05:34
подключаем нужный нам контент который
00:05:36
вставляется вот строго вот в этот вот
00:05:38
кусочек То есть он не влияет ни на что
00:05:41
другое он не влияет на шапку он не
00:05:43
влияет на сайт бар У нас есть как бы
00:05:46
один единственный контейнер который
00:05:48
называется сингл PHP А дальше в нем
00:05:50
содержимое Вот это меняется в
00:05:52
зависимости от того на какой пост Мы
00:05:55
хотим попасть на какую запись Мы хотим
00:05:57
попасть если это page то выведется один
00:06:00
шаблон вот здесь при этом все время
00:06:02
будет использоваться один и тот же файл
00:06:03
сингл PHP То есть как бы один контейнер
00:06:06
а содержимое у него вот здесь всегда
00:06:08
будет меняться в зависимости от того на
00:06:09
какой тип записи мы пытаемся попасть
00:06:11
и даже разные типы шаблонов комментариев
00:06:15
мы можем
00:06:17
[музыка]
00:06:18
commenstemplay подключать Да comments
00:06:20
template по-моему называется
00:06:24
то есть мы даже даже комментарии у нас
00:06:28
не лежат в этой же странице у нас
00:06:30
комментарии не лежат в нашем сингл PHP
00:06:32
Они лежат отдельно в каком-то файлике
00:06:35
который подтягивается как коммент
00:06:37
template причем комментарии у нас могут
00:06:39
быть короткие сжатый вид или развернутый
00:06:42
вид там может быть древовидная структура
00:06:44
или не может быть древовидной структура
00:06:46
В общем все это определяется не синглом
00:06:48
не нашим шаблоном сингл PHP это
00:06:51
определяется теми кусками которые мы
00:06:53
заранее запрограммировали шапка
00:06:55
определяется
00:06:56
файлом hetter PHP сайдбар определяется
00:06:59
сайдбар PHP футер определяется футер PHP
00:07:01
то есть вот в них мы можем что-то менять
00:07:04
И это будет меняться внутри нашего
00:07:06
Single PHP это очень удобная система это
00:07:09
очень продуманная система но когда вы ее
00:07:13
используете довольно сложно
00:07:15
ориентироваться например вот допустим
00:07:17
прямо сейчас я хочу узнать как выводится
00:07:19
page PHP Да мы найдем сейчас здесь
00:07:22
какой-нибудь PHP вот он и по идее
00:07:25
page.php это шаблон для всех страниц
00:07:29
дисплей allpages соответственно здесь я
00:07:32
должен по идее найти как выводится сам
00:07:35
пост где у него здесь так артикул где у
00:07:38
него здесь заголовки а ничего этого нет
00:07:40
мне просто какой-то контейнер который
00:07:42
называется Main
00:07:44
И в нем как бы выводится пост но чтобы
00:07:48
узнать как именно он выводится Мне нужно
00:07:51
перейти вот по этой конструкции Get
00:07:53
template Part и в template parts Мне
00:07:55
нужно найти контент который отвечает за
00:07:57
page То есть мне нужно А из этого файла
00:08:01
перейти сюда в контент Пейдж я увижу тот
00:08:03
кусок который отвечает за выведение
00:08:05
конкретно прям поста То есть у нас
00:08:07
появляется так артикул У нас есть
00:08:08
заголовок нашего нашей статьи У нас есть
00:08:11
контент нашей статьи и так далее но это
00:08:15
все как бы склеивается из разных
00:08:17
кусочков Теперь вы понимаете как строят
00:08:20
WordPress нашу страницу соответственно
00:08:22
разрабатываем шаблон какой-то на продажу
00:08:24
или мы разрабатываем шаблон чтобы потом
00:08:27
его можно было масштабировать и
00:08:28
доделывать чтобы не приходилось
00:08:30
постоянно создавать здесь сингл пост
00:08:32
сингл page Single что ревью спички То
00:08:36
есть мне приходилось разные шаблоны PHP
00:08:38
создавать и из них один и тот же контент
00:08:40
перетягивать постоянно Все делается за
00:08:43
счет условных конструкций вот такое
00:08:45
десятиминутное вступление у нас
00:08:47
сегодняшнем уроке Это необходимо было
00:08:50
сделать чтобы вы понимали что вообще
00:08:52
происходит и почему мы используем
00:08:54
например Get template Part в нашем
00:08:56
шаблоне или комментс template так вот по
00:09:00
сути функция Get templaypart она ищет и
00:09:02
подключает какой-то файл темы она очень
00:09:05
похожа на функцию PHP в includ и
00:09:08
работает следующим образом если нам
00:09:09
нужно подключить хлебные крошки мы
00:09:11
говорим Get template crums и он будет
00:09:15
искать файл брэдкрабс внутри нашего
00:09:17
каталога с Темой если нам нужно
00:09:20
подключить бренд кран Footer PHP то нам
00:09:22
нужно указать брэдкранц и здесь указать
00:09:24
Footer Но работает Это еще и вот в таких
00:09:27
примерах То есть если у нас есть
00:09:29
какой-нибудь
00:09:30
Ну например Да кстати вот мы можем
00:09:32
указывать конкретный путь до нашей
00:09:33
навигации например и работает это таким
00:09:36
образом что но здесь нет примера Да что
00:09:39
мы можем подключать их из под папки с
00:09:43
нашей Темой это еще работает очень
00:09:45
хорошо в дочерних темах и работает это
00:09:47
вот в качестве примера очень хорошо
00:09:49
использовать тот шаблон который генерит
00:09:51
Андерс коз template pars и прямо отсюда
00:09:53
мы можем дергать разметку Итак у нас
00:09:56
есть наш файл который называется сингл
00:09:58
пост PHP Как нам нужно переписать его
00:10:01
чтобы он открывал посты вот с этим
00:10:04
правилом Ну во-первых нам нужно его
00:10:07
самого переименовать то есть мы его
00:10:08
переименовываем сингл PHP Это первое
00:10:11
Второе нам нужно указать условную
00:10:14
конструкцию в самом начале то есть если
00:10:17
мы хотим вывести наш контент то как мы
00:10:22
его будем выводить как это будет
00:10:23
отображаться в условные конструкции То
00:10:27
есть у нас должна появиться папка
00:10:28
которая называется template
00:10:31
и там у нас должен появиться файл
00:10:33
который отвечает за выведение контента
00:10:37
именно для постов контент-пост PHP
00:10:41
и вот в контент пост PHP нам нужно
00:10:44
вывести содержимое нашего поста смотрите
00:10:47
видите у нас здесь есть блокпост нам
00:10:50
нужно его и вывести в нашу разметку то
00:10:53
есть мы берем блокпост дальше уже идет
00:10:55
комментарий видите дальше уже идут
00:10:57
комментарии Мы отсюда блокпост вырезаем
00:10:59
а вместо нашего
00:11:02
статического контента мы вставим ту
00:11:05
конструкцию которая используется так
00:11:07
во-первых контент сейчас это быстренько
00:11:09
перенесем разметку
00:11:11
Да тут какой-то Трэш у нас с отступами
00:11:14
получается небольшой Ну ладно так все мы
00:11:17
перенесли верстку пока временно в
00:11:19
контент пост PHP и сейчас вот здесь вот
00:11:22
там где у нас должен был выводиться
00:11:23
контент мы Обращаемся к примеру находим
00:11:28
здесь сингл PHP и видим что у нас здесь
00:11:33
должен выводиться контент Ну кстати из
00:11:37
комментариями тоже да вот здесь у нас
00:11:39
commenstemplate нам комментарии нужно
00:11:41
будет разнести давайте мы скопируем эту
00:11:43
конструкцию отсюда
00:11:44
здесь у нас section blograp Давайте
00:11:48
заменим на Main наверное да Так это у
00:11:53
нас комментарии сейчас главное не
00:11:54
запутаться Оставьте комментарий это тоже
00:11:57
остается здесь Ага section не подходит у
00:12:00
нас здесь есть контейнер
00:12:02
RAW и Call LG 8 вот Call LG 8 нам нужно
00:12:05
сделать в tegmain То есть это тег
00:12:09
который будет содержать основной контент
00:12:12
который меняется на нашей странице у
00:12:13
него будет 8 колонок У нас под него
00:12:15
точнее будет 8 колонок и дальше там где
00:12:18
Color g12 мы выводим вот эту конструкцию
00:12:21
чик вот так
00:12:25
что у нас тут получилось Тут у нас
00:12:27
какие-то бешеные отступы давайте сделаем
00:12:29
поменьше так
00:12:33
Spaces и Space Пускай будет
00:12:38
4 или 2
00:12:40
Так мы не можем так настроить Да их
00:12:46
Так
00:12:48
чего и чего а конверт не срабатывает она
00:12:52
все равно у нас много отступала и так мы
00:12:56
выводим здесь за пост с помощью Get
00:12:58
template Part мы Обращаемся К папке Get
00:13:00
template parts точнее папки templayparts
00:13:03
контент и берем Get по stype по stype у
00:13:07
нас будет пост дальше пост Navigation
00:13:10
соответственно у нас здесь
00:13:13
ссылки на следующий и предыдущие посты и
00:13:16
дальше выводится шаблон с комментариями
00:13:18
если у нас нет шаблона comments PHP то
00:13:22
вы видите просто базовый шаблон
00:13:23
WordPress с комментариями Давайте
00:13:25
проверим как сейчас выглядит наша
00:13:26
страница которая просела продвижение
00:13:29
обновляем нашу страницу здесь все то же
00:13:33
самое но комментарий
00:13:36
кстати вывелось в итоге Нет не вывелось
00:13:38
сингл PHP контент пост PHP сохраняем все
00:13:42
это
00:13:44
так вроде как не могу понять обновилась
00:13:47
или нет так
00:13:51
у нас по идее у нас два шаблона с
00:13:53
комментариями должно было вывести но так
00:13:55
как в этой записи вообще нет
00:13:56
комментариев поэтому они не выводятся
00:13:57
Окей Ладно У нас здесь только
00:13:58
статические комментарии Ладно сейчас мы
00:14:01
вернемся к нашему контент пост давайте
00:14:03
так сделаем чтобы было понятно что это
00:14:05
он нам нужно вот здесь что делать с
00:14:09
конкурентами вывести
00:14:11
PHP
00:14:16
The title и тогда мы точно будем уверены
00:14:19
что у нас контент заработал то есть мы
00:14:21
обновляем страницу здесь должно быть во
00:14:25
Так что делать с конкурентами у нас
00:14:28
должно поменяться я вижу что не меняется
00:14:30
по какой-то причине
00:14:32
так пробуем еще раз
00:14:36
вот что делать с конкурентами есть то
00:14:39
есть у нас заголовок поменялся Теперь мы
00:14:42
получается вместо вот этого вот вот
00:14:45
этого вот всего вместо вот этих тегов
00:14:48
цитат Что там у нас списков мы должны
00:14:52
вывести сюда
00:14:55
за контент То есть просто в PHP
00:15:00
мы указываем D
00:15:03
контент
00:15:05
точка с запятой здесь знак вопроса
00:15:09
так смотрим
00:15:12
обновляем
00:15:14
обновление как-то не проходит что ли
00:15:19
так
00:15:21
не хочет никак Что такое
00:15:25
пишет что вроде как
00:15:28
отправился файл но
00:15:30
нет в итоге
00:15:34
То есть у меня здесь и комментарии
00:15:37
остались
00:15:39
не так А ну да смотрите
00:15:43
нужно синхронизироваться то есть синглок
00:15:47
у Remote означает что все файлы которые
00:15:50
у меня здесь удалились в локальном
00:15:52
репозитории так скажем локальной машине
00:15:54
Нужно
00:15:57
синхронизировать с моим сервером Потому
00:16:00
что если прямо сейчас перейти на мой
00:16:03
сервер
00:16:05
то мы увидим с вами такую штуку там у
00:16:08
меня сингл пост PHP до сих пор
00:16:10
существует То есть если я перейду в
00:16:12
bandigital.ru паблик HTML ВП контент
00:16:15
темы то я увижу что в bandigital теме у
00:16:19
меня до сих пор существует сингл PHP
00:16:22
ведь сингл пост PHP из-за того что он
00:16:25
там существует это большая проблема
00:16:28
потому что он перебивает все мои стили
00:16:30
сейчас поэтому я его могу здесь либо
00:16:33
удалить да И вот так здесь могу удалить
00:16:38
вот мне сайт бар Footer смотрите Да у
00:16:40
меня удалился файл из локального
00:16:42
репозитория так скажем сайт бар Footer
00:16:46
она на хостинге не обновился потому что
00:16:48
у меня медленный интернет меня здесь все
00:16:50
довольно медленно отрабатывает и надо
00:16:53
периодически синхронизироваться вот
00:16:55
смотрите что получилось всего
00:16:56
продвижение мертво Здорово то есть
00:16:59
теперь у меня контента Нет это значит
00:17:02
что теперь в моей записи которая
00:17:04
называется SEO продвижения мертвой я
00:17:05
могу добавить какой-то контент
00:17:08
там ходят слухи что
00:17:12
что SEO
00:17:14
больше не работает
00:17:18
мол нужно качать соцсети и все окей
00:17:24
обновляем смотрим
00:17:27
хоп и выводится наш контент
00:17:29
соответственно если мы сюда добавим
00:17:31
какой-то другой контент у нас он будет
00:17:33
выводиться теперь нам осталось заменить
00:17:36
все динамические штуки в контент-пост
00:17:39
типа автора типа даты например the time
00:17:42
Вот здесь мы это уже с вами делали
00:17:44
поэтому никаких проблем скорее всего не
00:17:48
будет вас PHP
00:17:52
и надо вспомнить В каком формате мы там
00:17:54
его этот за тайм выводили и если
00:17:58
вспомните то есть такая штука Как формат
00:18:01
даты формат даты WordPress
00:18:07
Например если нам нужно указать вот так
00:18:09
то мы берем вот такой вот формат
00:18:12
указываем его здесь смотрим
00:18:15
чик отлично и автора нужно вывести
00:18:19
просто вот так PHP
00:18:24
The After
00:18:29
Hop
00:18:30
меняется во автор поменялся этот блок
00:18:34
Поделитесь мы с вами будем делать
00:18:36
немножко по-другому я с помощью фильтров
00:18:38
смогу вам объяснить как его сделать или
00:18:40
с помощью виджета будем подключать и
00:18:42
смотрите что у нас тут появилась премиус
00:18:45
то есть какие тренды в
00:18:46
интернет-продвижении в этом году
00:18:47
переключаемся на него хоп Какие тренды в
00:18:51
интернет продвижении в этом году То есть
00:18:53
вот так и да вот у нас видите Да функция
00:18:56
темы без PHP версии 33 считается
00:18:59
устаревшие сделать обязательно коммент с
00:19:01
PHP Давайте Так мы его сейчас время
00:19:03
создадим про него будем рассказывать
00:19:06
отдельно вообще
00:19:08
в отдельном видео создадим комментс PHP
00:19:11
и туда перенесем из нашего сингл-пост
00:19:14
даже и так из сингл PHP мы выдернем наши
00:19:17
комменты
00:19:18
отсюда
00:19:20
и будем вы их выводить с помощью
00:19:22
comments PHP но позже То есть пока здесь
00:19:26
мы оставим это так как есть
00:19:28
теперь комменты будут подтягиваться
00:19:30
оттуда в виде обычной статической
00:19:32
верстки видите Да они подтягиваются вот
00:19:34
но у нас еще появились такие штуки как
00:19:37
ссылка на предыдущую статью и ссылка на
00:19:39
следующую статью Откуда это добавилось
00:19:41
это добавилось в контент пост даже не
00:19:44
это в сингл PHP добавилось вот здесь
00:19:47
депо с Navigation соответственно здесь
00:19:49
мы можем отредактировать ссылки на
00:19:53
предыдущую на следующую статьи дать свои
00:19:55
собственные классы сделать так чтобы это
00:19:56
все было красиво либо вообще убрать если
00:19:59
например в верстки У нас не было
00:20:01
предусмотрено что у нас там будет
00:20:02
навигация по постам вперед назад то
00:20:05
тогда этот блок вообще убирается теперь
00:20:08
интересная штука У нас вот здесь тайтл
00:20:11
не обновляется А здесь тайтл обновляется
00:20:15
такой момент что это я внес такую
00:20:17
коррективу Я здесь решил
00:20:20
сделать так что title выводится сюда и
00:20:23
эксцент выводится сюда поэтому это мой
00:20:26
косяк так скажем вот отсюда заголовок
00:20:28
можно убрать смотрите The title который
00:20:31
у нас находится вот здесь контент-пост
00:20:32
можно на самом деле убрать То есть я его
00:20:35
уберу отсюда
00:20:38
то здесь будем выводить только за
00:20:40
контент и информацию про авторы и время
00:20:43
поста А в сингл PHP вот здесь самом
00:20:46
начале будем выводить The title И что
00:20:49
самое интересное будем выводить здесь
00:20:56
Это отрывок поста хоп и смотрите что
00:20:59
получилось Какие тренды в
00:21:00
интернет-продвижении в этом году и здесь
00:21:02
у нас вставляется отрывок А что делать
00:21:05
если автор или редактор
00:21:08
Запарился и не хочет добавлять вот такой
00:21:10
вот отрывок Он же не обязательный так
00:21:13
вот мы можем проверить
00:21:15
except
00:21:18
То есть если он есть
00:21:23
так Сейчас мы найдем
00:21:27
так это хуки я нашел хук The except А
00:21:31
мне нужно вывести функцию так
00:21:36
о
00:21:39
И теперь мы проверим во
00:21:41
здесь из категори Давайте найдем такой
00:21:45
Вот такую функцию которая называется has
00:21:46
exceed то есть мы проверим Есть ли
00:21:49
вообще
00:21:50
отрывок у этой статьи Отлично она
00:21:54
проверяет есть ли у текущего поста
00:21:55
отрывок и Если есть то выводит если нет
00:21:59
не выводит Все очень просто Мы
00:22:01
возвращаемся сюда и там где у нас было
00:22:02
написано dxrd мы говорим Если
00:22:05
except есть то есть если есть отрывок
00:22:08
то мы его выводим если нет ничего не
00:22:11
выводим просто ничего не надо выводить
00:22:16
вот так
00:22:18
попробуем посмотреть
00:22:20
хоп Да Эксперт есть а теперь смотрим
00:22:24
если Мы удалим их сыр у нас его не будет
00:22:27
то он Возможно возьмет кусочек Да он
00:22:31
берет видимо или что такое он обновил не
00:22:34
обновил А это же мы вообще на
00:22:37
seo-продвижении да давайте вернемся на
00:22:39
seo-продвижение мертва она там или нет
00:22:41
видите отрывок пропал то есть он раньше
00:22:45
Здесь был если мы его добавляем
00:22:49
он появляется Желательно чтобы он был
00:22:52
потому что Так смотрится красиво а здесь
00:22:54
у нас убирается заголовок статьи
00:22:55
остается только автор и дата поста
00:22:58
кстати Здесь какая-то проблема у нас с
00:23:01
отступами что-то прям
00:23:02
какой-то прям Суровый отступ
00:23:06
здесь вот у нас есть контейнер
00:23:09
RAW Call g8 Main тот самый дальше идет
00:23:13
Call g12 и блокпост и здесь у нас есть
00:23:17
картинка поста Здесь почему-то должна
00:23:20
была выводиться картинка поста но нет
00:23:23
нам там не нужна картинка поста
00:23:26
картинку поста или нужно Будем ли мы ее
00:23:29
там выводить Вот она здесь Image Fluid
00:23:32
но здесь мы должны по идее вывести The
00:23:35
Post
00:23:36
tanail но я предлагаю не так выводить ее
00:23:40
давайте мы ее так выводить не будем
00:23:42
Вот то есть ее нет этой картинки А мы
00:23:45
будем выводить ее на фоне вот здесь вот
00:23:47
она размытая должна быть такая же но
00:23:50
сейчас посмотрим как можем ее вывести у
00:23:53
нас есть Main page баннер вот этот вот и
00:23:57
здесь ставится Вот такая вот картинка на
00:23:59
фон Пейдж баннер эре мы можем сделать
00:24:03
так что этот page banneria по идее будет
00:24:07
выводиться вот здесь и у него будет
00:24:10
линейный стиль стайл
00:24:14
в котором будет бэкграунд Image
00:24:18
background
00:24:22
Image или background просто двоеточие
00:24:26
URL и здесь мы будем выводить в PHP
00:24:30
depost Nail
00:24:38
в пост фон нейл URL
00:24:42
вот он
00:24:44
ну и соответственно здесь мы возьмем
00:24:46
Watch например или просто
00:24:49
оригинальный допустим Nail URL
00:24:52
сейчас проверим
00:24:55
чик Да у нас выводится наша картинка но
00:25:00
нужно указать что там No repeat
00:25:06
центр
00:25:08
и Cover то есть размер кавер проверим Во
00:25:13
вот так будет выводиться
00:25:15
наша картинка нашего поста
00:25:18
соответственно если мы перейдем на
00:25:20
другую Какие тренды у нас выводится
00:25:23
другая картинка SEO тренды
00:25:27
отлично Ну и дальше выводится
00:25:29
непосредственно контент самого поста он
00:25:32
выводится здесь еще в нашем сингл PHP У
00:25:34
нас есть другая часть которая должна
00:25:37
выводить сайдбар здесь я напомню что у
00:25:40
нас вот этот вот ролл мы его сворачиваем
00:25:43
тогда же даже как-то не так вот так вот
00:25:46
он у нас сделан да то есть у нас здесь
00:25:49
остается
00:25:51
Call G4 Давайте вспомним как у нас
00:25:54
выглядит сайт бар
00:25:57
Так сайбара у нас выглядит вот так то
00:25:59
есть нам даже Call G4 здесь не нужен мы
00:26:01
просто выводим сайдбар как мы это
00:26:04
выводили Например файле Home PHP просто
00:26:06
getsidear
00:26:08
чик смотрим
00:26:12
все у нас даже сайдбар нормально
00:26:14
появился и теперь выводится контент
00:26:16
самого поста Давайте перепишем эту часть
00:26:19
сделаем проверку если пост там Nail есть
00:26:23
то выведем его как это сделать там где у
00:26:26
нас начинается PHP мы выводим условия If
00:26:30
has Post Nail То есть если у нас есть
00:26:34
там Nail с поста Nail
00:26:38
если он есть то мы выводим
00:26:42
The posta Nail URL в противном случае мы
00:26:47
выводим Эко Get template directory
00:26:53
и
00:26:55
в этой нашей папке с сайтом ищем папку
00:26:59
Image
00:27:01
images баннер 1 То есть можно взять
00:27:07
images Banner 1 Дальше новый репит центр
00:27:11
кавер остается у нас получается вот
00:27:13
такая конструкция так пропустили где-то
00:27:16
момент вот здесь
00:27:20
так все равно где-то есть точка с
00:27:23
запятой да Опять пропустил смотрим если
00:27:26
у нас обложки поста SEO продвижения
00:27:28
мертво нет то у нас выводится базовая
00:27:31
картинка если все-таки изображение есть
00:27:34
Ну например вот это вот установим
00:27:37
изображение обновим
00:27:39
обновим страницу то видим что выводится
00:27:42
картинка с нашего поста соответственно
00:27:44
если пост имеет картинку то будет
00:27:47
выводиться уникальная картинка если пост
00:27:49
картинку не имеет то выводится какая-то
00:27:51
заглушка Итак мы сегодня с вами
00:27:53
переделали файл сингл по спиhp в сингл
00:27:56
PHP задав ему условную конструкцию где
00:27:59
будет выводиться
00:28:01
template Part то есть кусочек шаблона
00:28:04
который называется контент-пост дальше
00:28:06
мы с вами будем перерабатывать посты для
00:28:08
других страниц в том числе для page PHP
00:28:10
Ну а пока мы сделали заготовку для
00:28:14
постов
00:28:15
дальше в следующих уроках будем делать
00:28:17
еще шаблоны комментариев поэтому как
00:28:20
говорится не переключайтесь А выполняйте
00:28:21
это задание и увидимся с вами в
00:28:24
следующих уроках пока

Описание:

В Wordpress всё принято делить на шаблоны. Есть шаблоны для постов, страниц, комментариев, сайдбаров и т.д. Так вот, можно пойти на следующий уровень. Это когда шаблоны в свою очередь тоже строятся из шаблонов. Например, у нас есть шаблон страницы. А в ней мы вставляем шаблон поста или другого типа записей, в зависимости от того, куда хочет попасть пользователь. То есть внутри шаблона появляются конструкции типа "если..., то...". Например, если пользователь заходит на страницу post, то подгрузить шаблон post template и так далее. Это удобно и, самое главное, это легко масштабировать, не затрагивая другие части сайта. __ Это записи нашего закрытого платного курса по Wordpress, который мы недавно проводили. Мы решили выложить видеоуроки этого курса в свободный доступ на Youtube. Но мы не выложили задания, материалы, исходники и дипломный проект. Если вы хотите получить доступ к полной версии курса, переходите по ссылке: https://glo-academy.org/wordpress_developer_records

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Курс по WordPress // Урок 15. Шаблоны постов"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Курс по WordPress // Урок 15. Шаблоны постов" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Курс по WordPress // Урок 15. Шаблоны постов"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Курс по WordPress // Урок 15. Шаблоны постов" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Курс по WordPress // Урок 15. Шаблоны постов"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Курс по WordPress // Урок 15. Шаблоны постов"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.