Нельзя ли в этом месте $CF = new Rcl_Custom_Fields(); в class-rcl-cart-constructor.php сделать apply_filters, я бы хотел там вызывать свой экземпляр класса отнаследованный от Rcl_Custom_Fields. Нужны нестандартные поля с возможностью редактирования из Управление полями формы заказа. Другого варианта я не вижу как это реализовать, или подскажите как, может я что то не вижу? В идеале конечно гораздо удобнее было бы сделать это метод get_input фабрикой, но думаю никто не будет так заморачиваться, хоть бы фильтр реализовали в следующей версии, я бы кстати и в других местах повесил бы такой фильтр.
Если вам необходимо внести изменения в форму оформления заказа, то можно просто унаследовать класс от Rcl_Cart_Constructor, переписать в нем метод get_form_fields, вызвав в нем нужный вам конструктор полей и вызвать все это дело в своем шорткоде, взяв за основу текущий:
add_shortcode( 'basket', 'rcl_get_cart' ); function rcl_get_cart( $cartProducts = false ) { $Cart = new Rcl_Cart_Constructor(); return $Cart->get_cart( $cartProducts ); }
а вообще в 17-й версии будет присутствовать новый конструктор полей, через который вы сможете не только изменять текущие поля, но и создавать новые типы полей с нужным вам поведением, поэтому вешать фильтр на Rcl_Custom_Fields сейчас смысла нет, класс устареет, хотя и будет присутствовать для совместимости.
Андрей CS сказал(а)
Если вам необходимо внести изменения в форму оформления заказа, то можно просто унаследовать класс от Rcl_Cart_Constructor, переписать в нем метод get_form_fields, вызвав в нем нужный вам конструктор полей и вызвать все это дело в своем шорткоде, взяв за основу текущий:
add_shortcode( 'basket', 'rcl_get_cart' ); function rcl_get_cart( $cartProducts = false ) { $Cart = new Rcl_Cart_Constructor(); return $Cart->get_cart( $cartProducts ); }
Благодарю за подсказку, такое конечно можно реализовать, но если говорите в новой версии все будет, то пока просто повешу поле через хук. Когда планируется 17 версия?
Владимир (Otshelnik-Fm) сказал(а)
Здравствуйте.Тему перенес - предложение не по сервису кодеселлер, а по плагину.
Внимательней читайте описания раздела - они же подписаны.
Ночью писал, уже в зомбическом состоянии)) Простите засранца. Люблю знаете ли кодить до состояния живого трупа))
Андрей CS сказал(а)
ну ок
Наверно Андрей сегодня тоже не выспался)) Так же хотелось бы пожелать побольше хуков и методы покороче, чтобы удобно было наследовать. Я бы вас не доставал своими глупыми вопросами и предложениями, но имел неосторожность в начале карьеры сделать магазин клиенту на вашем плагине...