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

Скачать "#26 Template Hierarchy in WordPress | Wordpress Template hierarchy Tutorial | wp template hierarchy"

input logo icon
"videoThumbnail #26 Template Hierarchy in WordPress | Wordpress Template hierarchy Tutorial | wp template hierarchy
Оглавление
|

Оглавление

0:18
Template Hierarchy
0:43
What Template Hierarchies Are
5:11
Template Loader
6:33
Front Page
7:48
Get Page Template
Музыка из этого видео
|

Музыка из этого видео

Теги видео
|

Теги видео

ImranSayedDev
wordpress template hierarchy tutorial
wordpress template hierarchy cheat sheet
wordpress page template
woocommerce template hierarchy
wordpress themes
wordpress posts page template
codeytek
wordpress front page template
wordpress archive template
Imran Sayed - Codeytek Academy
Imran Sayed
wordpress
theme
template-hierarchy
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
[Смех]
00:00:04
[Музыка]
00:00:07
привет и добро пожаловать на очередной эпизод
00:00:08
разработки продвинутых тем WordPress.
00:00:11
В предыдущем видео мы узнали о том, что такое
00:00:13
публикации, различные типы публикаций,
00:00:15
меню страниц и т. д.,
00:00:16
поэтому в этом видео мы поговорим
00:00:18
об иерархии шаблонов, которая
00:00:21
может понравиться многим из вас. мы уже знаем,
00:00:24
что такое иерархии шаблонов,
00:00:26
однако в этом видео мы собираемся получить более
00:00:29
глубокие знания о том, что это такое, как
00:00:32
WordPress
00:00:33
работает за кулисами в
00:00:36
самом ядре и как он на самом деле находит
00:00:39
эти шаблоны,
00:00:40
хорошо, прежде чем мы перейдем к этому. давайте
00:00:43
сначала разберемся, что такое иерархии шаблонов,
00:00:46
поэтому WordPress использует строки запроса, чтобы
00:00:49
решить,
00:00:50
какой шаблон или набор шаблонов
00:00:52
следует использовать для отображения страницы,
00:00:54
например, на веб-сайте у вас может быть
00:00:57
домашняя страница,
00:00:58
и вы можете захотеть отображать
00:00:59
контент по-другому по
00:01:01
сравнению с правильно, чтобы
00:01:05
вы могли сделать это, используя
00:01:08
функцию иерархии шаблонов,
00:01:09
и, как мы знаем, строка запроса представляет собой
00:01:11
информацию, содержащуюся в ссылке
00:01:13
после начального вопросительного знака, и может
00:01:15
содержать несколько параметров, разделенных
00:01:18
амперсандом, поэтому WordPress выполняет поиск по
00:01:20
иерархии шаблонов
00:01:22
до тех пор, пока он находит соответствующий файл шаблона.
00:01:24
Wordpress использует строку запроса для поиска
00:01:27
файлов шаблонов с определенными именами в
00:01:29
текущем каталоге тем
00:01:31
и использует первый соответствующий шаблон,
00:01:33
указанный
00:01:34
в иерархии, если WordPress не может
00:01:37
найти
00:01:38
файл шаблона с совпадающим именем, к которому он перейдет.
00:01:41
следующий файл
00:01:42
в иерархии, если совпадений не найдено, он
00:01:44
будет просто использовать
00:01:45
index.php. Я знаю, что это много
00:01:48
информации,
00:01:49
но давайте приступим к действию, позвольте мне показать вам,
00:01:51
как это работает,
00:01:53
хорошо, давайте посмотрим, что мы делаем По
00:01:56
сути,
00:01:58
мы собираемся перейти к иерархии шаблонов,
00:02:01
которая представляет собой эту ссылку,
00:02:03
а затем, если вы прокрутите вниз,
00:02:07
вы увидите, что есть изображение, которое
00:02:09
WordPress предоставил нам, о котором
00:02:10
мы уже говорили, что у нас есть
00:02:13
разные
00:02:14
типы контента в WordPress. у нас есть
00:02:17
страница архива, у нас есть сообщение в блоге, у
00:02:21
нас есть страница с ошибкой 404, у нас есть
00:02:25
страница результатов поиска, все это правильно, поэтому
00:02:28
в основном она как бы следует по этому пути,
00:02:32
поэтому скажем, у нас есть одна страница, которую
00:02:35
мы хотим показать
00:02:36
правильно, так что это мы будем следовать по этому
00:02:40
пути, хорошо, поэтому все начнется
00:02:42
здесь, поэтому, если это отдельная страница,
00:02:44
она придет сюда и проверит,
00:02:46
какая из двух это
00:02:47
страница с одной публикацией или это
00:02:50
статическая страница,
00:02:51
если она одна страница сообщения, затем она
00:02:52
придет сюда и еще раз проверьте,
00:02:54
какого это типа, это сообщение в виде вложения,
00:02:57
пользовательское
00:02:58
сообщение в блоге, какого типа это сообщение,
00:03:01
скажем, это сообщение в блоге, поэтому, если
00:03:04
это сообщение в блоге, оно будет зайдите
00:03:05
сюда
00:03:06
и проверьте,
00:03:10
доступен ли файл custom.php, а затем, если это
00:03:13
не так, он будет искать
00:03:15
одно тире post.php, если существует файл
00:03:18
с таким именем, он будет использовать этот файл
00:03:20
для визуализировать содержимое сообщения в блоге, если
00:03:23
это не так, тогда он перейдет к
00:03:24
одноточечному php,
00:03:26
если существует одноточечный php, блестящий будет
00:03:28
использовать это,
00:03:29
если это не так, то резервным вариантом будет
00:03:31
сингулярный.php и, наконец, если
00:03:34
ничего нет, тогда будет использовать наш index.php, поэтому, если
00:03:38
вы заметили, что для всех типов контента, который мы
00:03:42
собираемся отображать,
00:03:43
резервным вариантом в конечном итоге будет index.php, поэтому,
00:03:47
если вы заметили внутри
00:03:50
темы, все, что у нас есть, это просто index. php,
00:03:52
но если вы перейдете на любой тип страницы, любой
00:03:53
тип страницы контента,
00:03:55
он все равно будет работать, потому что
00:03:56
в конечном итоге у нас будет index.php, и
00:03:59
это одна из причин,
00:04:00
почему для создания темы минимальный требуемый файл -
00:04:04
это также ваш index.php. как ваш
00:04:07
style.css,
00:04:08
окей, это минимальное количество файлов,
00:04:11
окей, отлично, так что, поскольку вы знаете, что
00:04:14
это та иерархия, которой
00:04:17
следует WordPress,
00:04:19
давайте также вернемся к ядру и посмотрим,
00:04:22
как это работает за кулисами, я
00:04:24
уверен, что вы будете интересно это,
00:04:26
так что давайте начнем, это моя
00:04:29
оценка WordPress, в общем,
00:04:31
вы можете видеть, что это все основные
00:04:32
файлы, и
00:04:35
давайте перейдем к
00:04:40
заголовку блога wp, хорошо, чтобы вы могли видеть, что
00:04:43
WordPress загружается в среду и
00:04:46
шаблон, так что это файл это
00:04:47
начальный
00:04:48
путь, который мы собираемся обсудить, хорошо, поэтому
00:04:51
он придет сюда
00:04:52
и загрузит
00:04:54
шаблон темы, чтобы он перешел к
00:04:56
загрузчику шаблонов dot php, поэтому в psp strom я могу выполнить
00:05:00
команду b, чтобы добраться до это,
00:05:02
но если у вас нет этой опции в
00:05:04
вашем редакторе, вы всегда можете
00:05:06
перейти к wp include и затем просто найти
00:05:09
этот файл, он должен быть где-то здесь,
00:05:10
сам
00:05:12
загрузчик шаблона, этот прямо здесь, хорошо,
00:05:14
теперь это файл загрузчика шаблона,
00:05:16
и давайте посмотрите, что здесь происходит,
00:05:18
вы можете увидеть, что текущий
00:05:20
шаблон загружается на основе URL-адреса посетителя,
00:05:24
так что это работа этого
00:05:25
конкретного файла. Это основной файл WordPress,
00:05:28
просто перейдите сюда, где вы
00:05:29
найдете что-то интересное, там
00:05:31
написано шаблоны тегов.
00:05:34
поэтому он проверяет, какой тип контента
00:05:37
это будет, это
00:05:38
поиск - главная страница является домашней
00:05:42
или это страница таксономии - это страница архива,
00:05:46
его единственная страница - это страница категории, и
00:05:48
все это правильно,
00:05:50
а затем, в зависимости от того, соответствует ли это, это
00:05:54
собираюсь вызвать эту функцию, так что
00:05:56
посмотрите здесь:
00:05:58
сначала он говорит, что шаблон имеет значение false, а
00:06:01
затем он проходит через этот
00:06:02
массив, и это как тег
00:06:05
будет этим значением, это значение
00:06:08
слева, и метод получения шаблона
00:06:09
будет функцией, которая в основном
00:06:11
это функция WordPress, так что это
00:06:13
функции WordPress, которые вы видите здесь,
00:06:16
а затем он будет вызывать этот метод
00:06:17
получения шаблона функции, что означает,
00:06:19
что,
00:06:20
когда он проходит через цикл, он будет
00:06:21
вызывать функцию для каждой из них, все
00:06:24
в порядке, так что встраивание идет чтобы вызвать
00:06:26
git,
00:06:27
получите шаблон для встраивания для танков is, которые мы
00:06:29
собираемся вызвать, получите шаблон таксономии,
00:06:31
поэтому давайте посмотрим на главную
00:06:34
страницу is, так что эта главная страница, как правило,
00:06:36
может быть установлена ​​с помощью настройщика, который
00:06:39
мы обсудим в следующем
00:06:40
следующем видео но, ну, это Wordpress
00:06:43
придет сюда,
00:06:44
и для каждой из этих
00:06:47
клавиш он будет запускаться и вызывать эти
00:06:49
функции, хорошо, так что
00:06:50
скажем, что он проходит
00:06:53
через цикл и достигает
00:06:54
этого места на первой странице, так что вы можете видеть,
00:06:57
что это функция будет вызвана,
00:06:58
потому что функция вызова
00:06:59
пользователя func будет вызывать эту функцию,
00:07:02
поэтому давайте перейдем к определению
00:07:04
главной страницы,
00:07:06
и я собираюсь поискать
00:07:09
ее
00:07:10
в своем рейтинге WordPress, скажем, я
00:07:13
надеюсь найти это в wp включает, вот и
00:07:15
все,
00:07:16
так что это моя функция, здесь
00:07:17
она определена внутри шаблона. php
00:07:20
в wp включает, так как вы можете видеть путь
00:07:22
внизу, и если вы посмотрите,
00:07:26
вы увидите, что имя шаблона - это
00:07:29
точка на передней панели. php, что означает,
00:07:33
что он будет загружать этот конкретный
00:07:35
шаблон правильно, чтобы вы могли видеть, что он говорит:
00:07:37
получить путь для шаблона главной страницы
00:07:39
и текущий путь текущего или родительского
00:07:41
шаблона,
00:07:42
затем давайте возьмем другой,
00:07:44
скажем, это страница,
00:07:47
поэтому эта функция будет вызываться Получите
00:07:49
шаблон страницы, давайте посмотрим, где находится
00:07:51
эта функция,
00:07:53
это моя функция, чтобы вы могли видеть,
00:07:56
что
00:07:58
здесь есть много условий, которые проверяются,
00:07:59
например, если это страница,
00:08:03
а затем имя страницы, на которую она собирается. вы
00:08:05
знаете, что
00:08:06
вытяните это, если он прочеркнет идентификатор
00:08:09
страницы, он вытащит это, так что, по сути,
00:08:12
вы можете создать эти страницы в корне
00:08:15
вашей
00:08:16
темы, а затем, если вы хотите, чтобы конкретная
00:08:19
страница
00:08:20
имела другой макет и структуру,
00:08:23
вы можете создать, например тире страницы, какое бы
00:08:25
имя страницы ни было, точка. php
00:08:27
и WordPress автоматически загрузит
00:08:30
это для вас, когда найдет
00:08:32
имя страницы, совпадающее, и он
00:08:35
будет отображать это, используя ваш шаблон,
00:08:39
хм, так что есть так много вещей, которые вы
00:08:40
можете сделать здесь
00:08:43
скажем, это архив,
00:08:46
поэтому давайте возьмем этот пример
00:08:49
прямо здесь, поэтому с помощью is archive
00:08:51
вы можете видеть, что он приходит сюда и
00:08:53
проверяет архив.
00:09:00
зарегистрирован,
00:09:01
и если вы хотите использовать
00:09:04
определенный шаблон, просто создайте
00:09:06
страницу с именем «Архивный
00:09:09
тип сообщения тире», скажем, имя вашего типа сообщения
00:09:11
— «книга», поэтому архивируйте тире книги с точкой php, и
00:09:14
автоматически для страницы архива он
00:09:17
будет использовать этот
00:09:18
шаблон, если вы « Мне интересно, что такое
00:09:20
архивы. Архивы в основном
00:09:22
используются для отображения данных, которые можно
00:09:25
классифицировать,
00:09:27
например, по категориям, тегам и т. д.,
00:09:30
это великолепно, поэтому мы вернемся к
00:09:33
страницам архивов и что это такое позже, но
00:09:36
я надеюсь, что вы поняли, что Есть
00:09:39
два разных способа узнать
00:09:40
имя файла, который вам нужно создать,
00:09:42
если вы хотите загрузить собственный шаблон:
00:09:44
либо вы переходите к
00:09:47
иерархии шаблонов, которую мы
00:09:48
только что обсудили, а это и есть, а затем
00:09:50
говорите, что знаете, чего хотите. для создания
00:09:52
в основном, например, автора, это будет
00:09:55
автор.phpcategory.php или таксономия и т. д.,
00:09:58
однако, посмотрите на это, это один
00:10:00
архивный пост type.php, так что вы
00:10:02
можете проверить эту информацию
00:10:04
здесь или вы также можете перейти в
00:10:05
ядро ​​WordPress и посмотрите, что
00:10:07
на самом деле он загружает, и какое
00:10:09
имя файла вам нужно создать,
00:10:11
если он не найдет, то он просто загрузит
00:10:15
archive.php, хорошо, отлично, так что
00:10:18
надеюсь, что это имеет для вас смысл, и
00:10:20
вам очень ясно, что
00:10:21
как WordPress на самом деле загружает все
00:10:23
эти вещи, у
00:10:24
меня есть специальное видео, где я
00:10:27
объяснил
00:10:28
инициализацию WordPress, как
00:10:30
WordPress инициализируется
00:10:32
шаг за шагом, ну, начиная с вашего
00:10:36
основного файла, ваш index.php, хорошо, как в
00:10:39
этом, так что вы можете видеть это
00:10:41
был вызван заголовок блога, и здесь
00:10:42
мы были правы, поэтому,
00:10:44
когда WordPress инициализируется, в основном
00:10:47
этот файл называется, а
00:10:48
это ваш index.php, потому что
00:10:50
это корень вашего
00:10:51
проекта, а затем вызывается этот файл,
00:10:54
а затем
00:10:55
он проверяет загрузчик и т. д. и здесь
00:10:57
он загружает библиотеку и т. д., так что я
00:10:59
объяснил все это в
00:11:01
этом видео, если вы хотите посмотреть,
00:11:02
я оставлю
00:11:05
ссылку в описании, окей, круто, так что
00:11:08
теперь мы знаем,
00:11:10
что такое
00:11:11
шаблон «что такое что такое?» иерархия, и
00:11:13
теперь это дает нам больше возможностей для
00:11:15
создания блочной страницы
00:11:17
, пользовательской домашней страницы и т. д., что мы и
00:11:19
сделаем в следующем видео.
00:11:21
Хорошо, круто, поэтому я надеюсь, что вам понравилось
00:11:23
видео, если да, пожалуйста, поставьте палец вверх
00:11:25
и подпишитесь на мой канал, если вы
00:11:26
еще этого не сделали,
00:11:28
пожалуйста, подпишитесь на меня на github, мой
00:11:30
ник на github — Имран
00:11:31
Саяд, запустите мой репозиторий, чтобы
00:11:34
поддержать мою работу,
00:11:35
и подписывайтесь на меня в Твиттере, мой
00:11:37
ник в Твиттере — Kodi tech
00:11:38
Awesome, если у вас есть какие-либо вопросы, оставьте
00:11:40
в комментарии коробка, увидимся в
00:11:42
следующем видео,
00:11:43
большое спасибо, пока
00:12:03
[Музыка]
00:12:05
ты

Описание:

Wordpress template hierarchy tutorial | Understanding WordPress Core for Template Hierachy Advanced WordPress Theme Development | Wordpress theme development course wordpress template hierarchy tutorial wordpress template hierarchy cheat sheet wordpress page template woocommerce template hierarchy wordpress themes wordpress posts page template wordpress front page template wordpress archive template WordPress initialization tutorial https://www.youtube.com/playlist?list=PLD8nQCAhR3tSDCU1CxogoiVcKTGpzuAq8 ----- SUBSCRIBE TO CHANNEL - https://www.youtube.com/c/ImranSayedDev?sub_confirmation=1 *** Full Playlist *** https://codeytek.com/course/advanced-wordpress-theme-development-course/ *** Github repo *** https://github.com/imranhsayed/aquila Please star my repo to support my work 🙏 ******* Social Links ******** Please follow 🙏 Twitter - @codeytek https://twitter.com/codeytek Github - imranhsayed https://github.com/imranhsayed ******* Other Playlist ****** ==== REACT TUTORIALS ==== https://codeytek.com/course/react-tutorial-from-beginner-to-advanced-course/ ==== REDUX TUTORIALS ==== https://codeytek.com/course/redux-tutorial-for-beginners-course/ ==== REACT WITH WORDPRESS TUTORIALS ==== https://codeytek.com/course/headless-wordpress-react-course/ ==== WEBPACK TUTORIALS ==== https://codeytek.com/course/webpack-tutorial-course/

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

* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

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

mobile menu iconКак можно скачать видео "#26 Template Hierarchy in WordPress | Wordpress Template hierarchy Tutorial | wp template hierarchy"?mobile menu icon

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

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

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

mobile menu iconКакой формат видео "#26 Template Hierarchy in WordPress | Wordpress Template hierarchy Tutorial | wp template hierarchy" выбрать?mobile menu icon

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

mobile menu iconПочему компьютер зависает при загрузке видео "#26 Template Hierarchy in WordPress | Wordpress Template hierarchy Tutorial | wp template hierarchy"?mobile menu icon

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

mobile menu iconКак скачать видео "#26 Template Hierarchy in WordPress | Wordpress Template hierarchy Tutorial | wp template hierarchy" на телефон?mobile menu icon

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

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "#26 Template Hierarchy in WordPress | Wordpress Template hierarchy Tutorial | wp template hierarchy"?mobile menu icon

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

mobile menu iconКак сохранить кадр из видео "#26 Template Hierarchy in WordPress | Wordpress Template hierarchy Tutorial | wp template hierarchy"?mobile menu icon

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

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

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