如何通过在Wordpress中的前端提交表单来创建自定义帖子类型项目

时间:2014-12-15 12:05:02

标签: wordpress

我的Wordpress主题中有一个表单,我想在提交该表单时创建自定义帖子,并使用表单中的一些数据填充该自定义帖子。会是什么?一个插件或者也许只是functions.php中的几个代码串?请告诉我正确的方向。

2 个答案:

答案 0 :(得分:1)

请转到此链接“insert post from frontend

希望上面的教程完全满足您的要求,您也可以使用“frontier-post”插件来完成任务。

答案 1 :(得分:0)

最简单的方法是使用代码创建Page Template以捕获表单的发布数据。您还需要 wp_insert_post

<?php
/**
* Template Name: My Custom Form Page 
**/
?>

<?php
if(isset($_POST['my_form'])):
// do something with the data
    $post = array();
    $post['post_title']         = $_POST['user_title'];
    $post['post_content']       = $_POST['user_content']);
    $post['post_type']      = 'my_custom_post_type';
    $postID                 = wp_insert_post($post);
endif;
// continue to template with form
?>