No video

#5 Посадка верстки на Wordpress | Таксономии и термы

  Рет қаралды 7,025

Фронтендер

Фронтендер

Күн бұрын

Делаем свою тему на Wordpress. В уроке создадим страницы для категорий и общую страницу для товаров
/* Материалы урока */
Код урока: github.com/Dmi...
Макет: drive.google.c...
Верстка: drive.google.c...
База данных и папка wordpress c темой из урока: drive.google.c...
/* Команды урока */
Запуск browser-sync: browser-sync start --proxy "localhost/pizzatime" --files "**/*" --no-notify
/* Ссылки урока */
get_the_terms: wp-kama.ru/fun...
wp_list_pluck: wp-kama.ru/fun...
Родительский терм: stackoverflow....
get terms only top level: wordpress.stac...
Pagination: wp-kama.ru/fun...
Remove screen reader text: erika.codes/wo...
Иерархия шаблонов для таксономий: developer.word...
Меня зовут Дмитрий Бердников, я веб-разработчик. На этом канале буду делиться знаниями по веб-разработке.
/* Соц. сети */
Мой ВК - berdnik...
♫Music By♫
Song: Jarico - Island (Vlog No Copyright Music)
Music promoted by Vlog No Copyright Music.
Video Link: • Video
#wordpress

Пікірлер: 48
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
Таймкоды: 0:16 Выводим категории 4:42 Выводим категории из главной страницы 8:30 Фильтр для товара с несколькими категориями 11:00 Пример вывода родительского терма 12:18 Общая страница для товаров 13:20 Ставим проверку на наличие карты в js 13:55 Стили для отдельной страницы 15:23 Выводим категории 16:15 Прижимаем футер к низу страницы 17:22 Выводим товары 18:15 Пагинация 22:43 Выводим в меню ссылки на категории 25:00 Страница категории для товаров
@CARGO-997
@CARGO-997 4 жыл бұрын
Красава! Отличный урок!!!
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
Спасибо
@valerykhilinski6477
@valerykhilinski6477 3 жыл бұрын
Спасибо за познавательные уроки!
@BMikel
@BMikel 2 жыл бұрын
На 150% годный контент, спасибо. Если б такое но на ACF. Особенно интересно фильтрация по таксономиям
@yakhyomakhmudov8794
@yakhyomakhmudov8794 4 жыл бұрын
продолжай в таком же духе
@boncleir
@boncleir 4 ай бұрын
Не знаю есть ли смысл писать, но третий день мучаюсь с фильтром При переключении по кнопкам в консоли ошибка: Cannot read properties of null (reading ‘firstChild) Если исправить ошибку оберткой цикла в if, то при переключении между фильтрами выдает пустые массивы и ничего не меняется Уже нет идей с какой стороны ошибка
@gvitoss
@gvitoss 4 жыл бұрын
Почему так все сложно?) После верстки, php и js это прям какой-то лес... Уроки по JS планируются в ближайшее время? И как ты думаешь, стоит ли учить jQuery сейчас?
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
Так и должно быть, понимание приходит, когда сам практикуешься, выполняешь проекты. Я некоторые уроки по 6 раз пересматриваю и каждый раз все лучше понимаю. По js сделаю, но сейчас хочу сделать уроки по верстки со сборкой проекта А после сделаю что-то по js. Выучить jQuery почему бы и нет, это не wordpress. Например, я использую пару десятков функций из него. Выучить можно за несколько дней, но понимание придет позже. Главное знать js на базовом уровне, перед изучением jQuery
@gvitoss
@gvitoss 4 жыл бұрын
Фронтендер на галпе? Круто, нужно будет посмотреть) его я тоже не до конца понял)
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
@@gvitoss Ага
@vofanossssss
@vofanossssss 2 жыл бұрын
Откуда у тебя в меню появилась вкладка товары? А точнее на каком этапе она должна появиться?
@user-up6es3nr6s
@user-up6es3nr6s 2 жыл бұрын
Привет! Пришли пожалуйста таймкод видео, сложно без контекста понять
@vofanossssss
@vofanossssss 2 жыл бұрын
@@user-up6es3nr6s 12:35 есть вкладка товары в меню.
@user-up6es3nr6s
@user-up6es3nr6s 2 жыл бұрын
@@vofanossssss вначале урока создается кастомный тип поста Товары, он как раз и появляется в меню
@vladimirsmytpf8711
@vladimirsmytpf8711 4 жыл бұрын
Привет, подскажи пожалуйста как добавить к категориям еще иконку категории
@deviantus
@deviantus 3 жыл бұрын
5:54 , а если у тебя нет карбон филдс, то что вписать в первую переменную? Мне просто нужнл все термы вывести, такой же фильтр как и у тебя. Проще говоря все то же самое, за исключением первой переменной. Как тогда вывести?
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Если простое термы вывести, то можно загуглить. Я сам иногда забываю, спасает гугл wp вывести все термы wp-kama.ru/function/get_terms wp-kama.ru/function/get_the_terms
@peterquill7120
@peterquill7120 2 жыл бұрын
Привет, немного не уловил разницу между get_the_terms и get_terms... Можешь еще раз пожалуйста объяснить в каких случаях использовать первое, а когда второе?
@user-up6es3nr6s
@user-up6es3nr6s 2 жыл бұрын
Привет! Если нужно получить таксономии конкретного поста, то нужно использовать get_the_terms wp-kama.ru/function/get_the_terms Если нужно получить таксономии по каким-то параметрам (например, получить вообще все таксономии) то get_terms wp-kama.ru/function/get_terms
@user-cs7vo3zn1t
@user-cs7vo3zn1t 3 жыл бұрын
при переходе на страницу товаров исп index.php, только когда поменял на acrhive.php сработала. Почему не работает с archive-product.php?
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Надо в иерархию шаблонов смотреть. Скорее всего надо было использовать taxonomy-{taxonomy}.php developer.wordpress.org/themes/basics/template-hierarchy/#custom-taxonomies
@user-cs7vo3zn1t
@user-cs7vo3zn1t 3 жыл бұрын
@@user-up6es3nr6s спасибо, после обновление постоянных ссылок сработало
@ph0en1x18
@ph0en1x18 Жыл бұрын
как категориям дать изоброжение и вывести его
@user-vp6qi2ei4b
@user-vp6qi2ei4b Жыл бұрын
Привет. Я через карбон филдс вот так добавлял Container::make('term_meta', 'Изображение') ->where('term_taxonomy', '=', 'product-categories') ->add_fields( array( Field::make('image', 'category_image', 'Изображение'), ) ); Вывод изображения: $cat_image_id = carbon_get_term_meta(term_id, 'category_image'); echo wp_get_attachment_image($cat_image_id, 'full');
@xthemey
@xthemey 3 жыл бұрын
Привет, не подскажешь в чем проблема, на странице в категориях товаров, в левой колонке названия (бургеры грибные и тп отображаются) когда добавляю их в правую колонку, то названий нет, впринципе и так все работает, но не удобно в плане навигации. Более понятно, что имею ввиду на таймкоде 5:41
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Не совсем понял, какие колонки? В уроках не помню, чтобы я делал колонки.
@xthemey
@xthemey 3 жыл бұрын
@@user-up6es3nr6s Ты когда в админке на странице Главная в дополнительных полях в каталоге добавляешь категории из левого поля в правое, что бы привязать к странице, у меня в левом поле отображаются названия категорий(в твоем ролике это Бургеры Мясные Грибные и тп), а в правом нет, то есть где название должно быть просто пустое поле. На 5:41 ты это делаешь в видео.
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
@@xthemey Теперь понял про какие колонки То есть оно работает, но выделенные категории не отображаются? Какие ошибки в консоле?
@xthemey
@xthemey 3 жыл бұрын
​@@user-up6es3nr6s Все отображается в том-то и дело, категории попадают в правую колонку, но само название у категории не отображается. То есть, есть крестик, что бы удалить из правой колонки категорию, есть маленькая картинка, а текста самого нет. Вот скрин, что бы совсем понятно стало) ht tps://ibb.co/SystQFr
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
@@xthemey Не сталкивался. Но я бы так решал эту проблему 1) Посмотрел бы есть ли ошибки в консоле. Проинспектировал и посмотрел, что лежит в этих тегах 2) Попробовал английские буквы в названии 3) Попробовал для других категорий создать такую же логику 4) Поставил бы чистую тему и на ней это протестировал 5) Поставил бы заду данных и wp из урока, которые есть в описании
@TheGlebSChannel
@TheGlebSChannel 3 жыл бұрын
А если я хочу расположить в меню сначала кнопку напитки, потом там бургеры, я их передвигаю в редакторе товаров, но они своего расположения не меняют. почему так?
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Если они меняются в меню, то и они должны поменяться в отображении. Возможно, не та область меню выбрана в админке. Например, редактируется область в футере, а в шапке не меняются, нужно переключить на область в шапке.
@TheGlebSChannel
@TheGlebSChannel 3 жыл бұрын
@@user-up6es3nr6s у меня нет областей, просто одна менюшка на странице, не в хедере и не в футере. судя по всему в ней элементы автоматически располагаются в алфавитном порядке, но как это убрать?
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
@@TheGlebSChannel так нужно зарегистрировать области меню, выбрать нужную добавить в меню элементы и вывести на страницу нужное меню с нужным идентификатором. wp-kama.ru/function/register_nav_menu wp-kama.ru/function/wp_nav_menu
@TheGlebSChannel
@TheGlebSChannel 3 жыл бұрын
@@user-up6es3nr6s странно, а у вас в видео эта менюшка не через wp nav menu сделана мы вероятно друг друга не поняли, я имею ввиду меню, где выводятся термы, где нажимаете и выводятся товары с определенной категории, вы это меню в начале делаете с помощью carbon fields association. я про него говорю
@TheGlebSChannel
@TheGlebSChannel 3 жыл бұрын
@@user-up6es3nr6s у вас на видео кстати та же проблема присутствует, вы указали в админке Грибные, Мясные, Напитки, Бургеры, а на сайте у вас вывелось Бургеры, Грибные, Мясные, Напитки в алфавитном порядке.
#6 Посадка верстки на Wordpress | Страницы
26:07
Фронтендер
Рет қаралды 4,7 М.
白天使选错惹黑天使生气。#天使 #小丑女
00:31
天使夫妇
Рет қаралды 14 МЛН
Whoa
01:00
Justin Flom
Рет қаралды 41 МЛН
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00
Oh No! My Doll Fell In The Dirt🤧💩
00:17
ToolTastic
Рет қаралды 9 МЛН
Налог на незнание JavaScript - [Hamster Kombat]
50:20
register_taxonomy() - регистрация таксономии WordPress
13:29
Миша Рудрастых
Рет қаралды 2,7 М.
#8 Посадка верстки на Wordpress | Корзина на JavaScript
1:15:45
КАК РАБОТАЕТ БРАУЗЕР?
45:23
Alek OS
Рет қаралды 138 М.
白天使选错惹黑天使生气。#天使 #小丑女
00:31
天使夫妇
Рет қаралды 14 МЛН