Intereting Posts
Есть ли способ создать ссылку «копировать сообщение»? Как сделать область виджетов на месте комментария Добавить дополнительное меню в тему Переопределить плагин Пользовательский тип сообщения «один» Переписать URL для пользовательского типа сообщения Добавление элементов-обложек в the_date (), как в the_title ()? Добавление элементов в wp_list_pages (внутри <li>, но до <a>) Показывать сообщения между двумя датами Custom Fields Отобразить конкретное имя и ссылку на проект типа Jetpack не добавьте детали формы в базу данных или отправьте мне письмо Установить формат публикации, если найти строку в заголовке или в сообщении Личные сообщения между пользователями Nav и логотип загружаются каждый раз, вызывая меню для перемещения JointsWP – Foundation 6 Ошибки при добавлении всплывающего изображения, вкладке «Библиотека мультимедиа»: «in_array () ожидает, что параметр 2 будет массивом, null указан в wp-includes / query.php" Как использовать переходные процессы и переменные

Использование коротких кодов для разбора запроса POST (содержащего данные из внешней формы)

Я хотел бы разрешить подписчикам публиковать объявления, которые представляют собой не что иное, как персонализированный тип сообщения с несколькими метасами для цены и т. Д. (Существующие плагины объявлений, которые я пробовал, слишком сложны для моих нужд.) Я хотел бы знайте, имеет ли смысл следующее.

Это звучит разумно для вас? Или вы порекомендовали бы более «стандартный» способ сделать это?

Большое спасибо!

Alway отправляет сообщения на страницу, на которой отображается форма. В вашем обратном вызове короткого кода вы можете отображать сообщения об ошибках или успешных сообщениях.

Образец:

add_shortcode( 'classifiedsform', 'classifiedsform_callback' ); function classifiedsform_callback() { if ( 'POST' !== $_SERVER['REQUEST_METHOD'] or ! isset ( $_POST['classifieds'] ) ) { return classifieds_input_form(); } // process input show errors or success message } function classifieds_input_form() { // return a string with the form HTML } 

Убедитесь, что вы не используете зарезервированную переменную, или WordPress автоматически отключит содержимое.