我做了一些研究,找到了一种使用内容(post)类型创建自定义页面的方法。但是,我不想创建新的帖子类型,我只想创建一个具有特定URL的页面(/form
) 上面有一张表格。没有自定义的帖子类型,我无法找到如何做到这一点。有人能告诉我正确的方向吗?非常感谢。
如何在可湿性粉剂中以编程方式创建一个带有表单的页面?
2 个回复
最合适的回答,由SO网友:Deepak Singh 整理而成
您可以使用wp_insert_post() 函数\'after_theme_setup\' 动作挂钩,以编程方式创建页面。下面是一个简短的示例,
add_action( \'after_setup_theme\', \'create_form_page\' );
function create_form_page(){
$title = \'Form\';
$slug = \'form\';
$page_content = \'\'; // your page content here
$post_type = \'page\';
$page_args = array(
\'post_type\' => $post_type,
\'post_title\' => $title,
\'post_content\' => $page_content,
\'post_status\' => \'publish\',
\'post_author\' => 1,
\'post_slug\' => $slug
);
if(post_exists($title) === 0){
$page_id = wp_insert_post($page_args);
}
}
SO网友:bjornredemption
安装表单插件。联系方式7很好:https://en-au.wordpress.org/plugins/contact-form-7/
使用插件创建表单。
创建一个普通的WP页面,并通过将contact-form-7快捷码粘贴到页面中来添加表单。