Добрый вечер!
Подскажите пожалуйста, где найти шаблон формы публикации. Т.е. я хочу через PHP раскидать элементы не в одном месте, а разбить их в разные блоки. Не смог найти шаблона.
Если имеется возможность разбить публикацию по шагам, буду очень признателен за информацию.
Спасибо.
Тему перенес.
Ваш вопрос не касается работы сервиса кодеселлер.
У каждого дополнения своя ветка форума поддержки. Попасть туда можно из описания дополнения по которому у вас вопрос.
Ответ на ваш вопрос: нет такого шаблона.
Вы форму публикации формируете самостоятельно из админки.
Смотрите документацию по плагину
"Произвольные поля формы публикации Wp-Recall"
Цепляйтесь за нужный div-ы и кастомизируйте стилями, переопределяя их.
Вёрстку генерит специальный класс - и это касается всех произвольных полей в плагине. Это ядро общее для многих элементов. Так что вам ее не поменять.
Вы покажите тот дизайн что вам нужен - так будет хоть о чем говорить. Стилями можно многое переопределить. А меняются блоки местами в админке при создании полей к форме публикации. Просто перетаскивайте их.
В голове прикинул - сразу пришла мысль о jquery. Проверять первые поля - скрывать все остальное (тем более вы в админке по вертикальной иерархии можете поля подвинуть как вам нужно).
В вашем примере даже валидации нет - т.е. такое сделать реально.
Там же (у формы wp-recall) у каждого поля класс .rcl-form-field - считайте - закрывайте остальные. Квест первого уровня пройден - открывайте пачку для второго уровня заполнения. Но вот итоговая кнопка "Опубликовать" - тут с валидацией как быть - сходу не подскажу. В примере вашем по ссылке - тоже это один большой пробел. Как быть если валидация не пройдена на 1м и 2 м шаге? Но возможно js события на это есть - а значит для этих полей display:none убирать - вот и будут показываться.
Вариант 2: тоже на jquery - оборачиваете .rcl-form-field, например первые три, в свой див. Показываете его. Оборачиваете вторые наборы .rcl-form-field, третьи и т.д. в свои классы. На jquery это делается на раз. А для того чтоб при загрузке не было дерганья - пока сайт не прогрузился и не наступило событие ready - вы css совсем форму скрывайте. ready наступило - первый блок к показу.
Или на css скрывайте начиная с 4-го класса .rcl-form-field. Как ready наступило - оборачивайте в нужные дивы
У формы есть атрибут data-form_id - в нем id формы - css можно конкретную форму скрывать и манипулировать отталкиваясь от этого атрибута. Это при случае что вам именно одну конкретную надо изменить.