No video

#4 Посадка верстки на Wordpress | Кастомный тип поста

  Рет қаралды 9,900

Фронтендер

Фронтендер

Күн бұрын

Делаем свою тему на 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
/* Ссылки урока */
Carbon Fields: carbonfields.net/
register_post_type: wp-kama.ru/fun...
register_taxonomy: wp-kama.ru/fun...
wp_list_pluck: wp-kama.ru/fun...
wp_query: wp-kama.ru/fun...
get_the_post_thumbnail_url: wp-kama.ru/fun...
add_image_size: wp-kama.ru/fun...
Меня зовут Дмитрий Бердников, я веб-разработчик. На этом канале буду делиться знаниями по веб-разработке.
/* Соц. сети */
Мой ВК - berdnik...
♫Music By♫
Song: Jarico - Island (Vlog No Copyright Music)
Music promoted by Vlog No Copyright Music.
Video Link: • Video
#wordpress

Пікірлер: 69
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
Таймкоды: 0:14 Регистрируем кастомный тип записей 4:25 Регистрируем кастомные категории 5:15 Добавляем дополнительные поля для товаров 7:55 Добавляем категории 8:40 Добавляем товары 9:45 Добавляем дополнительные поля для выбора товаров на главной странице 11:04 Выводим товары 19:05 Добавляем новый размер для изображений
@codelab-pro
@codelab-pro 3 жыл бұрын
Вы лучше всех рассказываете, я о многих вещах в Wordpress впервые узнаю, хотя занимаюсь им.
@ioi2999
@ioi2999 3 жыл бұрын
Это лучшие уроки!! Спасибо огромное, обучаюсь с большим удовольствием. И на конец-то понял что такое таксономия.
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Спасибо!
@DanyloMinakov
@DanyloMinakov 4 жыл бұрын
Все отлично, пожалуйста выкладывай видео как можно скорее)
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
Спасибо) Да я пытаюсь прийти к формату минимум 2 видео в неделю, я дойду до этого
@DanyloMinakov
@DanyloMinakov 4 жыл бұрын
@@user-up6es3nr6s буду очень признателен)
@internationaluser86
@internationaluser86 3 жыл бұрын
@@user-up6es3nr6s удачи дойти )
@twify_cat
@twify_cat 2 жыл бұрын
С интересом смотрю твои видео, ты красавчик, контент очень помог. Для тех кто смотрит осенью 2021, ->show_on_post_type устарело и вместо него нужно вводить ->where( 'post_type', '=', 'new' ) где new - название вашего post_type.
@user-kq6ot4vh2b
@user-kq6ot4vh2b 3 жыл бұрын
Ты открыл для меня мир WordPress и с твоей помощью он стал гораздо проще!) Огромное спасибо! )
@user-mv9vv7do8i
@user-mv9vv7do8i 4 жыл бұрын
За твои старания для тебя отдельное место в раю.
@yakhyomakhmudov8794
@yakhyomakhmudov8794 4 жыл бұрын
это канала есть будущее так продолжай бро по больше таких видео я людей притащу если будет и другие проекты
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
Спасибо, обязательно
@yakhyomakhmudov8794
@yakhyomakhmudov8794 4 жыл бұрын
и остальные тоже в качестве благодарности пусть приведут челов и подписываются
@dudai525
@dudai525 4 жыл бұрын
привет, по твоему мнению какой у тебя уровень программирования? я про junior middle и senior
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
Привет, по общей базе где-то возле middle. В разных областях у меня разный уровень
@dudai525
@dudai525 4 жыл бұрын
@@user-up6es3nr6s ну это сильно, красава, можно сказать переступил через основную массу конкурентов
@user-ob7cl5eq6q
@user-ob7cl5eq6q 3 жыл бұрын
Здравствуйте! Спасибо за видео) Есть небольшой вопрос, как сделать выпадающий список для атрибутов? Просто что делать, если атрибутов больше трех
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Атрибуты это в видео размеры товара? Если да, то тут не получится за минуту переделать на выпадающий список, надо писать код
@constvntine5453
@constvntine5453 4 жыл бұрын
Если делать сайт не большой, то его под вордпресс можно и не заливать да?
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
Wordpress это инструмент, можно использовать что угодно. Например, если нужно сделать лендинг и не нужна возможность редактирования контента на нем, то статичных файлов html хватит. Если нужен блог, либо многостраничный сайт, где нужно добавлять контент и редактировать его. То нужно искать инструменты, как это сделать, wordpress для этого можно подойти, но это не значит, что он везде нужен
@constvntine5453
@constvntine5453 4 жыл бұрын
@@user-up6es3nr6s Понял, спасибо за ответ.
@RomanTugai
@RomanTugai 2 жыл бұрын
Привет! 15:33 → Подключаем ассоциации в админку. Вывод массива через print_r выдает объекты в том порядке, в котором они добавлены в настройках ассоциации. Но если сделать вывод товаров как у вас в видео, то сортировка сбивается и они публикуются по дате добавления постов (товаров). Не могу понять, как сделать, чтобы выводились именно в порядке из админки. Подскажите пожалуйста) При этом сортировка на странице в ассоциациях сохраняется при изменениях. Но посты все так же публикуются по дате)
@user-up6es3nr6s
@user-up6es3nr6s 2 жыл бұрын
Привет! Уже не помню как сделать
@mustdie2723
@mustdie2723 2 жыл бұрын
не выводятся атрибуты у товаров, что с этим делать? по этой записи ничего не выводится, а если вывести эту переменную через принт р , то пишет что якобы вообще не определена эта переменная
@user-up6es3nr6s
@user-up6es3nr6s 2 жыл бұрын
Привет! Не знаю как помочь, потому что без контекста не разобраться. Можно попробовать поставить код из урока и базу данных и посмотреть будет ли работать.
@TheGlebSChannel
@TheGlebSChannel 3 жыл бұрын
такая проблемка, у меня есть сетка товаров, и в нее должна быть возможность добавлять товар, у которого плашка будет в два раза больше места занимать (как в галереях делают), я поставил чекбокс через карбон филдс, но как можно во время цикла вывода этих товаров получить информацию, нажат для этого товара чекбокс или нет?
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! В цикле получаешь это поле и через if проверяешь, в зависимости от этого делаешь разное отображение
@peterquill7120
@peterquill7120 2 жыл бұрын
Привет! 1. Как лучше все-таки выводить webp-изображения: а) выводить их при помощи get_template_directory_uri (как ты делал с фавиконками и с некоторыми другими изображениями), заранее сконвертировав их на этапе верстки? б) либо же делать способом с 3 переменными (сначала получать id, затем урл картинки по id и затем уже вызывать функцию, которая конвертирует в webp формат картинку и потом подставлять переменные в верстку)? 2. 21:30 после того как я перегенерировал изображения у меня все равно показывает full, в чем может быть причина?
@user-up6es3nr6s
@user-up6es3nr6s 2 жыл бұрын
Привет! 1) Я придерживался способа б, главное понимать, что функцию не конвертирует изображение в формат webp, всего лишь меняет путь картинки 2) Точно ли прописаны функции add_image_size? Полезная статья wp-kama.ru/function/add_image_size
@peterquill7120
@peterquill7120 2 жыл бұрын
​@@user-up6es3nr6s add_image_size прописана и с плагином все ок (так как к примеру для бэкграунда он генерирует изображение 500x313). На одном из форуме нашел ответ, что если ширина или высота изображения меньше указанного размера миниатюры, то изображение не будет масштабироваться/кадрироваться. Походу в этом дело
@XxSebastyanxX
@XxSebastyanxX 3 жыл бұрын
Здравствуйте,у меня вопрос такой,товары в настройках главной появились,но визуально некоторые уже выбраны(плюсика нет),а если на других товарах нажимаю плюс,то вся вкладка пропадает. Нашел что проблема находится в объявлении ассоциации,если изменить id то до первого добавления все кнопки добавить появляються, но как только нажимаю обновить становиться то же самое.
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Здравствуй! С такой проблемой не сталкивался. Есть возможность поставить исходники (они в описании)? Сохраняется ли проблема?
@XxSebastyanxX
@XxSebastyanxX 3 жыл бұрын
@@user-up6es3nr6s Ваш пример вообще не работает( Либо я что то не так делаю
@h3ckphy246
@h3ckphy246 3 жыл бұрын
Получается, ты делаешь запрос для получения товаров через WP_Query, таким образом получая заголовок, описание товара, а потом делаешь еще запрос для получения цены и атрубитов товара через carbon_get_post_meta? Это плохо то что мы делаем несколько запросов?
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Насколько это плохо, не знаю. Логичнее было бы делать только 1 запрос. Но при работе с кастомными полями, так не получается, по крайне мерее не встречал, как можно по-другому в wordrpess
@h3ckphy246
@h3ckphy246 3 жыл бұрын
@@user-up6es3nr6s понятно, по-другому, наверное, реально никак) Спасибо за ответ)
@user-dv3lb9xd7q
@user-dv3lb9xd7q 2 жыл бұрын
Привет! У меня небольшая проблема. Когда создаю новую категорию товаров, то создается страница с футером, но не создается страница с товаром и описанием. Я уже пробовал искать в templates где он может подключать футер, но не нашел. Подскажи плз, что делать?
@user-up6es3nr6s
@user-up6es3nr6s 2 жыл бұрын
Привет! Не совсем понимаю проблему, есть возможность на github код выложить и написать подробнее?
@grigodoes
@grigodoes 3 жыл бұрын
Спасибо большое за уроки Возникла ошибка с плагинами для WebP и миниатюрами. Пишет что нету расширения Imagick или GD PHP. Гуглил, но решение так и не нашел. Использую так же XAMPP. Была ли у вас такая проблема и как вы её решили в итоге?
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Приветствую! С такой проблемой не сталкивался. Если ли возможность испытать это на реальном хостинге или поставить другой веб-сервер?
@viktorkot992
@viktorkot992 3 жыл бұрын
php.ini настройка extension=gd розкоментирую
@getrogetro7509
@getrogetro7509 3 жыл бұрын
А когда мы успели сделать смену цен при нажатие на большой, маленький?)
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Можешь таймкод показать?
@user-cs7vo3zn1t
@user-cs7vo3zn1t 3 жыл бұрын
как можно добавить несколько изображений для 1го продукта и сделать в виде свайпера?
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Можно слайдер подключить slick или owl-carousel по инструкции
@okssever
@okssever 4 жыл бұрын
вопрос у меня про woo commerce)) я понимаю тут скорее магазин пиццы, а не магазин одежды, но в каких случаях вы используете ву комерс?и можно ли было тут ву комерс использовать, а не кастомный пост (или кастомными постами проще?)
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
Я не планировал делать полноценный магазин. В уроках больше показывал принцип посадки. Woocommerce можно использовать, если нужен интернет магазин. Woocommerce можно было бы использовать. Но это отдельная большая тема, и для интернет магазинов не самое лучшее решение
@okssever
@okssever 4 жыл бұрын
@@user-up6es3nr6s спасибо! То есть woo commerce не лучшее решение для данного сайта (это понятно) или для интернет магазина в целом? Есть что то лучше? Вроде бы все обычно ву комерсом пользуются
@user-up6es3nr6s
@user-up6es3nr6s 4 жыл бұрын
@@okssever Я не много делал ИМ, поэтому могу ошибаться. Я так вижу, если нужно быстро наклипать ИМ, чтобы как-то работало, то достаточно woocommerce. Если хочется нормальный ИМ, то можно взять opencart. Если нужен сложный ИМ, то делать на фреймворке
@kalyonee4565
@kalyonee4565 2 жыл бұрын
видео хорошее, но я не понимаю почему у меня выводятся id записей как здесь: 12:43, но потом при проверке $query оно ничего не видит и следовательно не выводит записи
@user-up6es3nr6s
@user-up6es3nr6s 2 жыл бұрын
Привет! Можно попробовать запустить код с гитхаба (ссылка в описании видео), если он работает, то кусками пытаться внедрить себе. Если не работает, то можно выложить на гитхаб проект и прислать сюда ссылку со строчкой кода, который не работает
@kalyonee4565
@kalyonee4565 2 жыл бұрын
@@user-up6es3nr6s спасибо, я уже разобрался)
@Deeborn
@Deeborn 2 жыл бұрын
@@kalyonee4565 в чем проблема была ?
@kalyonee4565
@kalyonee4565 2 жыл бұрын
@@Deeborn уже не помню, я по-моему закостылял как-то
@IhorVasilchenko
@IhorVasilchenko 3 жыл бұрын
Какой-то нестабильный этот плагин. пробовал 2.2 и 3 c созданием опций темы я помучился но все же добился того, что мне нужно. Но главным недочетом этого плагина назову отсутствием поля по выбору адресов страниц и генерации ссылок на их основе.
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Когда пробовал его и acf, то он выигрывал бесплатную acf, сейчас не знаю. Все равно продолжаю им пользоваться. Насчет поля по выбору адресов страницы, немного не понял. Типо поля в котором можно выбирать страницы, посты? Если да, то можно сделать, вот ссылка docs.carbonfields.net/#/fields/association
@IhorVasilchenko
@IhorVasilchenko 3 жыл бұрын
@@user-up6es3nr6s Спасибо за это поле поковырялся даже настроил активацию только одной страницы получил Id страницы которую активировал в виджете. Но потом начались мучения prnt.sc/107wjwb Я не могу получить URL страницы используя ID страницы. Когда я вручную в коде указывал ID = 11 адрес страницы формировался правильно с помощью нехитрой функции но когда 11 меняю на полученный ID c помощью $line_link_id = wp_list_pluck( $line_link, 'id' ); получаю какую-то аброкодабру пока не додумался, что с переменной нужно работать. как с масивом . Спасибо за помощь и подсказку НО жалею что ACF PRO не просто платная но за нее нужно платить каждый год. А платный плагин находил на Github, но стремно ставить клиентам
@IhorVasilchenko
@IhorVasilchenko 3 жыл бұрын
@@user-up6es3nr6s wp_list_pluck работает с массивом, но в моем массиве только данные одной страницы. а значит одно id уже пробовал $line_link_id = wp_list_filter( $line_link, [ 'id' => true ] ); снова мимо
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
@@IhorVasilchenko Так если у тебя работает, если поставить число 11. А в массиве видно, что тоже число 11, то может стоит попробовать работать как с простым массивом. То есть не может отличаться полученные данные, если 11 прописать вручную, либо взять из переменной или массива и тд. Значит не одинаковые данные, если разные результаты
@user-ny3fg6vl6h
@user-ny3fg6vl6h 3 жыл бұрын
Можешь сделать видео об event target, если не сложно, а то кучу инфы перебрал, а то что нужно нету.
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Ты про js?
@user-ny3fg6vl6h
@user-ny3fg6vl6h 3 жыл бұрын
@@user-up6es3nr6s да
@user-ny3fg6vl6h
@user-ny3fg6vl6h 3 жыл бұрын
@@user-up6es3nr6s мне нужно чтобы я нажал кнопку и у меня блок изменился, а я нажимаю кнопку и меняются все блоки где есть это кнопка
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
@@user-ny3fg6vl6h В описании тут проблема не в event, а в селекторе элементов. Надо найти родителя и его изменить, а не все блоки где есть кнопка. Взять с помощью event.target текущую кнопку и дойти до родителя с помощью closest developer.mozilla.org/ru/docs/Web/API/Element/closest
@user-ny3fg6vl6h
@user-ny3fg6vl6h 3 жыл бұрын
@@user-up6es3nr6s огромное спасибо, а то я вчера весь день голову ламал, а тут пару строчек и все, хух)
@boflying
@boflying 3 жыл бұрын
Как сделать чтобы кастомные комплексные поля по умолчанию были в свёрнутом виде? Гуглил, гуглил, не нашёл ответ.
@user-up6es3nr6s
@user-up6es3nr6s 3 жыл бұрын
Привет! Такого не встречал, а зачем? Мешают и занимают много места? Попробуй это docs.carbonfields.net/learn/fields/complex.html#config-methods-2 Или может лучше стоит их лейаут поменять, например, на tabbed-vertical docs.carbonfields.net/learn/fields/complex.html#config-methods-2
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 2,8 МЛН
娜美这是在浪费食物 #路飞#海贼王
00:20
路飞与唐舞桐
Рет қаралды 3,9 МЛН
Yum 😋 cotton candy 🍭
00:18
Nadir Show
Рет қаралды 7 МЛН
#8 Посадка верстки на Wordpress | Корзина на JavaScript
1:15:45
How To Make a WordPress Website - 2024
1:22:19
Tyler Moore
Рет қаралды 409 М.
Налог на незнание JavaScript - [Hamster Kombat]
50:20
Лендинг на WordPresss - создание темы с нуля из вёрстки
2:04:52
Dad Makes Daughter Clean Up Spilled Chips #shorts
00:16
Fabiosa Stories
Рет қаралды 2,8 МЛН