我正在尝试添加一种表格,用户可以在其中提交前端。

我遵循本教程: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>

我在 主题广阔 正常工作,
您可以对此做很多事情,您必须添加一些额外的代码来检查用户是否已登录或您想做的任何事情,

另一方面,您必须在WordPress插件存储库中搜索以找出一些很棒的插件,
搜索“前端”

希望能帮助到你

其他提示

哈哈,那是我的教程,失败了。抱歉,这是我写的,因为我从来没有其他人都遇到过404期。

我大多数时候使用的前端帖子表格在模态窗口中打开,例如,我为 http://wphonors.com 被装载在厚箱弹出窗口中,我相信这就是为什么我从来没有遇到过这个问题的原因。我能够用表格,Ajax提交,提交重定向到提交的帖子,或者只显示消息并转到随机页面。

我对该教程失败的不好,我有很好的意图:)

也许尝试使用厚箱加载它们,这真的很简单。我仍在努力兑换失败的后续教程,但是很难像大多数人可能在其网站中实施它的方式一样工作。

许可以下: CC-BY-SA归因
scroll top