如何在可湿性粉剂中以编程方式创建一个带有表单的页面?

时间:2019-05-21 作者:petiar

我做了一些研究,找到了一种使用内容(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快捷码粘贴到页面中来添加表单。

相关推荐