高级自定义字段.前端窗体添加新帖子不显示


Wordpress - Advanced Custom Fields. Front end form to add new post not displaying

我试图在前端显示表单。似乎可以这样做,如下所示:http://www.advancedcustomfields.com/resources/acf_form/

我已经设置了字段组来显示post type = 'byc_cure'。表单显示在后端。下面是我试图在前端显示表单的代码:

<?php acf_form_head(); ?>
    <?php get_header(); ?>
    <div id="primary" class="content-area">
        <div id="content" class="site-content" role="main">
            <?php /* The loop */ ?>
            <?php while ( have_posts() ) : the_post(); ?>
                <?php acf_form(array(
                    'post_id'       => 'new_post',
                    'new_post'      => array(
                        'post_type'     => 'byc_cure',
                        'post_status'       => 'publish'
                    ),
                    'submit_value'      => 'Publish'
                )); ?>
            <?php endwhile; ?>
        </div><!-- #content -->
    </div><!-- #primary -->

我把这段代码放在一个页面模板中,并创建了一个使用这个模板的页面。但是,当我单击将我带到该页面的链接时,窗体不显示。唯一显示的是一个"发布"按钮。

如果我把它放在single-byc_cure.php文件中会有什么不同吗?或者,我是否需要指定当page = page.php。然而,当我尝试这样做时,会显示一个更新按钮(就像在后端一样)。我如何修改代码,使表单显示,我可以自定义提交按钮上的文本和ACF知道,当表单提交时,它应该创建类型为'byc_cure'的新帖子?

Thanks in advance

要在前端显示ACF,使用如下命令:https://wordpress.org/plugins/acf-frontend-display/

要处理表单(例如:创建帖子,发送电子邮件或注册用户),请使用以下命令:https://wordpress.org/plugins/forms-actions/