Ну так почему бы не быть первым. Чувство такта всегда служит добрую службу.
А по Вашему вопросу
Шорткод в url переделать нельзя.
Решений как всегда несколько.
Я смотрю Вы пользуетесь Elementor-ом. Я его не знаю, но думаю что есть у него нужное решение.
ну а если не найдете, то
Надо понимать как у вас выводится форма в страницу, если шорткодом, тогда где-то должен быть вызван шорткод что бы она попала в код страницы. А вот вызовом формы для отображения занимается JavaScript. Если в наборе Ваших инструментов нет других кнопок, а только эта с настройкой url, тогда Вам на странице нужно подключить(написать) обработчик нажатия этой кнопки и вызвать форму на отображение.
1е - ВСЕГДА и ВЕЗДЕ в названиях слагов используйте только английские символы. На Вашем скрине имя поля "произвол", надо "proizvol".
Поля ACF сами не отображаются, их нужно выводить ручками, т.к. кодом. Например так (закиньте в functions.php). Хуки можно посмотреть здесь
add_action( 'woocommerce_before_add_to_cart_form', 'my_custom_action' );
function my_custom_action() {
the_field('proizvol');
}
Конечно, же поле должно быть заполнено в админке и товар обновлен.
У меня получилось так
То есть задача, чтобы для разных категории товаров были свои пункты.
Скорее всего так не выйдет. Подумайте сами, когда редактируете новый товар, откуда admin-ка может знать к какой категории он относится. Но, что возможно, так это отображение полей в админке по условной логике. Т.е. создаете первое поле (тип селект), заполняете его типами товаров и все остальные поля обвязываете условной логикой от содержимого этого поля. Получается, когда менеджер захочет заполнить характеристики товара, он сначала выберет тип, и в зависимости от этого ему покажутся соотв. поля для заполнения. Ну а в коде тоже проверяете что выбрано и выводите соотв поля.
Ну можно и ручками, если хотите.
Прогуглите эти вопросы. Вот например как добавить новую страницу свойств, Свойства же сами сохраняйте как метаполя.
Хотя я бы все таки пригляделся бы к плагину ACF, решает многие рутинные задачи, например избавит Вас от admin-ской части кода, останется только верстка фронта.
План такой:
1 - Добавляете нужные поля, они появляются в админке и позволяют менеджеру удобно менять значения
2 - Создаете плагин и в нем пишите верстку новой вкладки (как это сделать можно подсмотреть из поискового запроса выше), и подставляете значения которые менеджер выбрал в полях ACF.
кнопка генерит запрос. Найдите какой это запрос и эмулируйте его.
Если Вы под админом, то значит нужен процесс авторизации, значит напрямую из google скрипта не выйдет, он запрещает писать заголовки
Ищите другой путь
Через excel например, или через любой другой сервер, который разрешает полный доступ к организации запросов.
Для начала создайте чистый(пустой) новый плагин.
Выберите метод программирования который Вам удобен (ООП или процедурный)
Для оправки файлов Вам нужно создать форму с кнопкой по которой пользователь сможет выбрать нужный файл. Прогуглите этот момент. Далее Вам нужно получить файл и сохранить его. Попробуйте через POST и через ajax. Не спешите сразу привязываться к системе комментариев. Вы должны понять что происходит на фронте и что на сервере.
у товара должны быть выбраны атрибуты, т.е. не просто добавлен атрибут на вкладке "атрибуты" на странице редактирования товара, а еще и должны быть выбраны термины (значения).
Если честно, то после последнего Вашего сообщения я вообще потерял нить алгоритма. Т.е. общая задача не понятна.
Но если Вы хотите, то можете вставить кнопку и на страницу корзины. Но т.к. корзина может меняться динамически, т.е. без перезагрузки, то актуальную информацию надо будет тянуть с сервера.
План такой
1- Вставляете кнопку (хуки корзины можно посмотреть тут)
2- при нажатии кнопки запрашиваете ajax-ом у себя на сервере инфу про все товары добавленные в корзину.
3- заполняете Вашу форму и отправляете.
Если я правильно Вас понял, то форма должна быть скрыта.
Для этого
1- Форму кидайте в подвал и скрывайте
2- По приведенным выше хукам кидайте кнопку в нужном месте (просто как html элемент, без формы и никак не submit)
3- В обработчике нажатия кнопки заполняете поля формы и вызываете триггер submit для этой формы
Ну конечно возможно,
Надо найти где эта настройка применяется и там по идее должен быть хук фильтра.
И в обработчике выполнить фильтрацию по типу товара.
А по Вашему вопросу
Шорткод в url переделать нельзя.
Решений как всегда несколько.
Я смотрю Вы пользуетесь Elementor-ом. Я его не знаю, но думаю что есть у него нужное решение.
ну а если не найдете, то
Надо понимать как у вас выводится форма в страницу, если шорткодом, тогда где-то должен быть вызван шорткод что бы она попала в код страницы. А вот вызовом формы для отображения занимается JavaScript. Если в наборе Ваших инструментов нет других кнопок, а только эта с настройкой url, тогда Вам на странице нужно подключить(написать) обработчик нажатия этой кнопки и вызвать форму на отображение.