Вопрос

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

Я следую за этим учебником: http: // wpshout.com/wordpress-submit-posts-from-frontend/

Я добавляю этот код к одному из моих страниц. Форма отображается в порядке, но когда я нажимаю на кнопку отправки, она дает мне »Страница не найдена ошибка"

Многие из комментаторов говорят, что это не работает. Кто -нибудь может указать мне в правильном направлении? Код является неполным? Есть недостатки? Я делаю что-то неправильно?

Спасибо

Towfiq I.

Это было полезно?

Решение

<?php $postTitle = $_POST['post_title'];
$post = $_POST['post'];
$submit = $_POST['submit'];

if(isset($submit)){

    global $user_ID;

    $new_post = array(
        'post_title' => $postTitle,
        'post_content' => $post,
        'post_status' => 'publish',
        'post_date' => date('Y-m-d H:i:s'),
        'post_author' => $user_ID,
        'post_type' => 'post',
        'post_category' => array(0)
    );

    wp_insert_post($new_post);

}

?>
<!DOCTYPE HTML SYSTEM>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled Document</title>
</head>

<body>
<div id="wrap">
<form action="" method="post">
<table border="1" width="200">
  <tr>
    <td><label for="post_title">Post Title</label></td>
    <td><input name="post_title" type="text" /></td>
  </tr>
  <tr>
    <td><label for="post">Post</label></td>
    <td><input name="post" type="text" /></td>
  </tr>
</table>

<input name="submit" type="submit" value="submit" />
</form>
</div>

</body>
</html>

Я нашел это в Themeforest он работает нормально,
Вы можете сделать много вещей с этим, вы должны добавить дополнительный код, чтобы проверить, вошел ли пользователь или что -то, что вы хотите.

С другой стороны, вы должны искать в репо плагинах WordPress, чтобы узнать несколько отличных плагинов,
Поиск "Frontend"

Надеюсь, поможет

Другие советы

Ха -ха, это мой учебник, который плохо провалился. Извините, что это было то, что я написал, потому что у меня никогда не было 404 выпуска, с которыми все остальные были с этим.

Формы постов, которые я использую чаще всего, открывается в модальном окне, например, формы поста, которые я создал для http://wphonors.com загружены во всплывающей штуке толстой коробки, что, я полагаю, у меня никогда не было проблем с этим. Я смог сделать все, что хотел с моими формами, Ajax отправил, на отправке перенаправление на отправленные сообщения или просто показать сообщение и перейти на случайную страницу.

У меня плохое сбое с этим учебником, у меня были хорошие намерения :)

Может быть, попробуйте загрузить их, используя толстую коробку, это действительно очень просто. Я все еще работаю над последующим учебником, чтобы выкупить, который не смог, но было трудно заставить его работать так, как большинство людей, вероятно, будут реализовать его на своих сайтах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top