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