Intereting Posts
Пользовательский почтовый пользовательский запрос – показать все сообщения Отображение имени запрашиваемой таксономии на странице архива терминов? Создание настраиваемого URL-адреса для асинхронного содержимого Должен ли плагин SEO быть необходимым? Как использовать кеш с simplepie Скрыть дочерние термины на родительских терминах Изменение размера всех изображений Почему мне приходится вручную одобрять комментарии одного из моих пользователей, у которых уже есть одобренный комментарий? Архивы пользовательских сообщений и ежедневная / ежемесячная шутка Ограничение отфильтрованного запроса Нужно отредактировать htaccess при перемещении по WordPress Помощь с временной функцией php Категории товаров Woocommerce заказать Недопустимые символы в имени пользователя при регистрации Сообщения, не отражающие правильные данные при распространении URL на Facebook

Представление на лицевой стороне, не создающее сообщение

Я пытаюсь использовать форму переднего конца для создания сообщения. Я пробовал какое-то время, но я пост не создан. Я использую код ниже, я не уверен, что я что-то забыл.

<?php Starkers_Utilities::get_template_parts( array( 'parts/shared/html-header','parts/shared/header') ); ?> <?php function ty_front_end_form() { ?> <?php if($_POST){ ty_save_post_data(); } } function ty_save_post_data() { if ( empty($_POST) || !wp_verify_nonce($_POST['name_of_nonce_field'],'name_of_my_action') ) { print 'Sorry, your nonce did not verify.'; exit; }else{ // Do some minor form validation to make sure there is content if (isset ($_POST['title'])) { $title = $_POST['title']; } else { echo 'Please enter a title'; exit; } if (isset ($_POST['description'])) { $description = $_POST['description']; } else { echo 'Please enter the content'; exit; } if(isset($_POST['post_tags'])){ $tags = $_POST['post_tags']; }else{ $tags = ""; } // Add the content of the form to $post as an array $post = array( 'post_title' => wp_strip_all_tags( $title ), 'post_content' => $description, 'post_category' => $_POST['cat'], 'tags_input' => $tags, 'post_status' => 'publish', 'post_type' => $_POST['post-type'] ); wp_insert_post($post); $location = home_url(); echo "<meta http-equiv='refresh' content='0;url=$location' />"; exit; } // end IF } ?> <div class="form-wrap" style="margin-top: 300px;"> <form id="custom-post-type" name="custom-post-type" method="post" action=""> <p><label for="title">Post Title</label><br /> <input type="text" id="title" value="" tabindex="1" size="20" name="title" /> <p align="right"><input type="submit" value="Publish" tabindex="6" id="submit" name="submit" /></p> <?php wp_nonce_field( 'name_of_my_action','name_of_nonce_field' ); ?> </form> </div> <?php Starkers_Utilities::get_template_parts( array( 'parts/shared/footer','parts/shared/html-footer') ); ?>