404 Ошибка при отправке формы в пользовательский тип сообщения

Я пытаюсь создать систему форума с использованием пользовательских типов сообщений WP – двух типов сообщений, таких как Тема / Ответ и таксономия Форума.

Я создал единый шаблон для типа сообщения темы, в котором я добавил форму ответа. Проблема в том, что при отправке формы я получаю 404 страницы.

Это шаблон формы:

<div class="topic-reply-form"> <form method="post" name="topic-reply-form" class="topic-reply-form clear-block" action="<?php echo home_url('/'); ?>"> <p><?php _ae("Add reply"); ?></p> <fieldset> <textarea id="reply-content" name="content" cols="50" rows="6"></textarea> <input type="hidden" name="topic" value="<?php the_ID(); ?>" /> <?php wp_nonce_field('new-topic-reply'); ?> <input type="submit" value="Publish" id="reply-submit" name="reply-submit" /> </fieldset> </form> </div> 

Есть идеи, почему это происходит?

Solutions Collecting From Web of "404 Ошибка при отправке формы в пользовательский тип сообщения"

это было поле названия темы. Кажется, вы не можете использовать зарезервированные термины в $ _POST, а «topic» – это имя типа сообщения, поэтому, вероятно, один из них …

FYI всем, кто находит это, также помните о том, как вы называете своих нонцев. Если есть конфликт, WP не распознает логику на вашей странице, которая проверяет nonce. Это даст вам 404.

Не весело.