blabs: ради 15 строчек кода ставить плагин, это имхо сильно лишнее, однако плагинов да есть, как грязи, если спросить у гугла - "woocommerce tab manager", то их даже все покажет
Customizer API - еще не доработан для широкой настройки темы, оно есть в планах ку разработчиков, и постепенно добавляют, но еще пока не сильно, kirki в какой то мере решают сие, но тоже не до конца.
Settings API - да но все эти Redux, Options Framework, Titan, Unyson, Vafpress построены на нем
из них Redux - хороший, Options Framework - сильно глючный + порг вхождения в него не самый низкий, Titan - перегружен
- ACF, Pods, CMB2 не для того
Роман Краббз:
В готовом плагине есть функция обработчик которая формирует прайс, определяем ее и к ней обращаемся. Тут даже скилkа не надо, надо просто грамотно прочитать код.
простой пример, в плагине есть класс в котором есть метод zahuyarevatel_prices() которвй выполняет непосредственно формирование прайса
class My_Priсer() {
// переменные
//конструктор
//методы
# Метод отвечающий за формирование прайса
public function zahuyarevatel_prices(){
// код метода
}
// методы
// методы
//методы
}
остается только сделать где нибудь файл для доступа кроном, в него подгрузить вордпресс и написать
$start = new My_Priсer();
$start->zahuyarevatel_prices();
затем обращаемся к нему кроном и все, пример несколько сферический, однако в 80% случаев будет работать именно так, остальные 20% требуют легкой доработки, из за всяких нюансов, но допиливание самое примитивное.
Гриша Никольский: В коде по приведенным выше ссылкам
Для примера разлогинтесь на wp сайте, и пройдите по адресу Домен/wp-admin А затем посмотрите, что у вас будет находится в адресной строке
Борис Белов: Нет это получает размеры продукта заданные в соответствующих полях.
для получения кастомного атрибута надо делать так
global $product;
$size = $product->get_attribute( 'size' );
Что бы получить все поля, есть другая фунция <?php the_meta(); ?> - выведет все мета поля записи
или <?php echo get_post_custom( ); ?>- выведет все мета поля записи
или <?php echo get_post_meta( $post->ID); ?>- выведет все мета поля записи
Да, и если скрипты от которых есть зависимость грузятся в футер, то и ваш скрипт туда же после них.
Соответственно, что бы грузить его в хэдер надо добавить, то что я написал выше
bfi_thumb - дальнейшее развитие AquaResizer, в отличии от него работает на API движка, и создает картинку сразу, у AquaResizer картинка появляется только после перезагрузки страницы, ( возможно это дело с появлением уже поправили )