簡體   English   中英

WordPress-高級自定義字段。 前端表單添加新帖子不顯示

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

我正在嘗試在前端顯示一個表單。 似乎可以做到,如此處指定: http : //www.advancedcustomfields.com/resources/acf_form/

我已將字段組全部設置為顯示帖子類型='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”的帖子?

提前致謝

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

要處理您的表單(例如:創建帖子,發送電子郵件或注冊用戶),請使用以下網址https//wordpress.org/plugins/forms-actions/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM