用户从前端插入自定义投递类型数据

时间:2013-07-26 作者:BhavyaSoft

我们创建了一个自定义帖子类型;“项目”;这是显示在管理。现在,我们希望用户从前端插入一个项目。这将链接到名为“的菜单项”;“我的帐户”;因此,用户可以查看所有插入的项目,并可以通过单击链接添加新项目;添加新项目;。

我们如何才能做到这一点?

3 个回复
SO网友:Randomer11

我知道社区更喜欢编码答案,而不是插件替代方案。尤其是由于许多前端专用插件臃肿或无法满足大多数用户的需求。

但我建议Gravity forms, 这将为您或您的客户提供易于管理的正面表单,这些表单可以提交到自定义帖子类型和/或自定义字段。

Gravity sticky List - 这将扩展重力表单,并允许前端编辑和/或显示已提交的表单/帖子。

SO网友:forlogos

我最近做过类似的事情。

尝试此插件WP User Frontend(http://wordpress.org/plugins/wp-user-frontend/)

免费版本可以让你做你需要的事情。

SO网友:Vivek Tamrakar

尝试使用此自定义代码从前端创建帖子

从前端在自定义帖子中插入数据

if ( \'POST\' == $_SERVER[\'REQUEST_METHOD\'] && !empty( $_POST[\'action\'] ) && $_POST[\'action\'] == "product") {

    $title     = $_POST[\'title\'];
    $post_type = \'product\';
    //the array of arguements to be inserted with wp_insert_post
    $front_post = array(
    \'post_title\'    => $title,
    \'post_status\'   => \'publish\',          
    \'post_type\'     => $post_type 
    );

    //insert the the post into database by passing $new_post to wp_insert_post
    //store our post ID in a variable $pid
    $post_id = wp_insert_post($front_post);
    //we now use $pid (post id) to help add out post meta data
    update_post_meta($post_id, "short_description", @$_POST["short_description"]);
    update_post_meta($post_id, "price", @$_POST["price"]);
    update_post_meta($post_id, "length", @$_POST["length"]);
此处为HTML代码

<form method="POST">
<label>Product Name</label>
        <input type="text" value="" class="input-xlarge" name=\'title\'>
        <label>Product Description</label>
        <textarea value="" rows="3" class="input-xlarge" name=\'short_description\'>
        </textarea>
 <label>Price</label>
        <input type="text" value="" class="input-xlarge" name=\'price\'>
        <label>Dimensions (in):</label>
        <input type="text" value="" class="input-xlarge" name=\'length\' placeholder="Length">
  <div>
            <button class="btn btn-primary">Add Product</button>
        </div>
        <input type="hidden" name="action" value="product" />
 </from>

结束

相关推荐

Front-End Post Submission

我正在尝试添加一个表单,用户可以从前端提交帖子。我正在学习本教程:http://wpshout。com/wordpress从前端提交帖子/我正在做的是添加this code 到我的一个页面模板。表单显示正常,但当我单击“提交”按钮时,它会显示“Page not found error“”许多评论者说这不起作用。谁能给我指出正确的方向吗?代码是否不完整?有缺陷吗?我做错什么了吗?谢谢Towfiq I。