LINUX.ORG.RU

Как создать страницу с формой из wordpress pluginа?

 , , ,


0

1

Требуется создать plugin для wordpress где пользователь может кликнуть по дате в календаре и ввести booking детали, затем оплатить через paypal. Как создать календарь я понял: создать класс extends WP_Widget и в методе этого класса widget вывести html. Но как создать страницу с формой куда юзер должен попадать после клика в этом календаре? Желательно что бы она содержала стандартный заголовок и прочее как на других страницах.

как создать страницу с формой куда юзер должен попадать после клика в этом календаре

Что конкретно не понятно? Как создать страницу, или как на странице сделать форму? Страницы добавляются в админке, формы и прочая хрень на страницах добавляются обычно шорткодом.

no-such-file ★★★★★ ()
Ответ на: комментарий от no-such-file

ну я потыкал другие плугины. вроде реально придётся юзеру мануально это всё создавать путём вставления shortcodeа. я просто думал как то можно создать просто страничку, я новичок в этом деле. тогда другой вопрос: как то можно из widget'а слинковать страничку с этим shortcodeом автоматом или придётся юзеру в конфиге выбирать страницу куда ссылка из календаря ведёт для дальнейшего оформления букинга? надо просто ещё календарь в виде widgetа запилить с сайдбаре.

iluha16 ()
Ответ на: комментарий от iluha16

думал как то можно создать просто страничку

Предполагаю, что можно использовать какой-нибудь gravity forms для того чтобы сделать форму, там херова туча аддонов - может быть что-то подойдёт... (там есть оплата через палку в т.ч.)

или придётся юзеру в конфиге выбирать страницу куда ссылка из календаря ведёт для дальнейшего оформления букинга

Не юзеру, а админу, но да, ссылку на страницу нужно в виджет передавать настройкой. Если для себя делаешь, можно просто захардкодить константой.

no-such-file ★★★★★ ()
Последнее исправление: no-such-file (всего исправлений: 2)
Ответ на: комментарий от no-such-file

нарисовалась другая проблема. юзер выбирает дату в sidebar widgetе из которого ссылка ведёт на эту страницу с booking формой (где форма добавлена как shortcode). Но мне же надо передать как то выбранный в widgetе year/month/day в ту форму на той странице.

Страница имеет адрес http://localhost/wp0/travel-reservation/

http://localhost/wp0/travel-reservation/?year=2019&month=1&day=15

показывае Page not found

Так как передать параметры корректно?

iluha16 ()