Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.
это как так круто сделаны метабоксы, ручками?
Формально да, ручками. А реально с помощью плагина OptionTree. Смотрите первые серии
$adv_text = $adv[‘main_advansed_list_text’] ? $adv[‘main_advansed_list_text’] : »;
$adv_link = $adv[‘main_slider_list_link’] ? $adv[‘main_slider_list_link’] : »;
в последнем может main_advansed_list_link ?
Не, в данном случае все верно. Это я накосячил с названиями полей. Поправлю в следующей серии. Спасибо за подсказку. Сам бы никогда не увидел
опять не поняла, не или да?))
последний
$adv_link = $adv[‘main_slider_list_link’] ? $adv[‘main_slider_list_link’] : »;
ведь тоже относится к advansed ??
С выводом все верно, эт я не правильно поле обозначил как main_slider_list_link при формировании метабоксов. Должно быть advansed, но раз в настройках указано со slider то и вызывать надо именно так. Поправим все это в следующей серии
У меня есть идея, как это все ограничить. В общем, можно создать отдельный тип записей, в котором будет заголовок, описание, и 2 произвольного поля для иконки и для ссылки. Все это вывести цыклом и в самом цыкле поставить ограничение по 4 штуки. И если пользователь в отдельном типе записи добавит новый 5 баннер, будет выводится последних 4 баннера. Как-то так.
Можно так, а как этим пользователь будет управлять? Жестко завязывать цикл на количество записей? Тогда надо какое-то сообщение выводить что нельзя больше 4-х. Одним словом, надо думать. Тут засада именно как пользователя ограничить при добавлении этих настроек
С theme-options.php данные текстового поля выводятся так
Как вывести данные текстового поля с meta-boxes.php — ot_get_option не работает?
Нет. С полей надо выводить через get_post_meta
Я бы сделал банерки тоже слайдером, и пусть себе выводят сколько хотят))
При отключении слайдера, банер закрывает меню! Как этого избежать?
Подскажите, как можно реализовать данный ф-ционал слайдера с помощью ACF , такой код не работает (картинки выводятся, но не как слайд) :
<div data-src=" <img src="» » >
Если это для слайдера, то еще нужен js скрипт, которые и будет кактинки формировать в виде слайдера
можно ссылкой, пожалуйста.
На что ссылку? На слайдер? Дак загуглите, в любом таком слайдере есть документация и примеры, посмотрите как должен формироваться хтмл и просто подключите скрипт и инициализируйте его
Круто.
А какой аналог у list-item есть для плагина carbon fields, чтобы динамично добавить поле?
Ведь, вы же сами написал, что плагин carbon-fields в 100 раз лучше?
Сами спросили, сами ответили) Удобно)
Я уже нашел решение для динамического добавления поля — это комплекстные поля carbon-fields.
Теперь, у меня нету никакого смысла использовать page builder.
Сергей, вы можете скинуть этот проект carbon-fields?
Философия использования ввода/вывода та же?
Доброго времени суток, Артём! =)
18:13 я засунул foreach внутрь for и ограничил его 4 элементами, потом наоборот for внутрь foreach, и как бы я не пытался его ограничить — ничего не выходит:
foreach ($advanced_main as $adv) :
for ($i=0; $i
<div class="»>
<a href="»>
<?php
// endfor;
endforeach;
А вообще с циклами как бы дружу и люблю их =)
Может я чего-то не догоняю? =)
Доброго! А for зачем? Обычно для подобного используются просто счетчик и проверку внутри цикла, типа такого
$i=0;
foreach ($advanced_main as $adv) :
$i++;
if ($i
<div class="»>
<a href="»>
<?php
endforeach;
Артем, большое спасибо! Очень полезное видео!