WordPress从前端创建帖子

时间:2012-04-18 作者:Noor

我必须设计一个电子商务网站,让用户能够从前端创建产品。

在WordPress中,产品将只是一个带有价格、条件等自定义字段的帖子,。。。。。。。

此外,从前端,用户应该能够上传图片。

我只是需要你们的建议。这方面的最佳做法是什么。我没有遇到任何允许在前端发布产品的电子商务插件。那么你能给我一些建议吗

2 个回复
最合适的回答,由SO网友:miahelf 整理而成

我喜欢WWeb先生的建议,但如果你想自己/免费做这件事,你必须做几件事:

1) 使用创建新产品所需的表单创建一个新的模板PHP文件,创建一个新页面,并将创建的模板分配给它

2) 创建您的自定义帖子类型,或决定对额外字段使用post meta

3) 在模板中,使用PHP处理表单,并执行类似操作将其作为帖子插入Wordpress数据库:

$new_post = array(
    \'post_title\' => $post_title,
    \'post_content\' => $post_content,
    \'post_status\' => $post_type,
    \'post_author\' => $author_id,
    \'post_category\' => $category,
);
$new_post_id = wp_insert_post($new_post);
add_post_meta($new_post_id, "product_type", "tshirt");
当然,这不仅仅是上面的代码,这只是您自己编写解决方案的一个起点。

SO网友:mrwweb

Gravity表单(高级插件)允许轻松创建前端表单,支持自定义字段和其他各种限制。如果您的产品是自定义帖子类型,那么您还需要自定义帖子类型+重力表单插件。我两者都用过,对结果很满意。

结束

相关推荐

Front-End Post Submission

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