0

我实现了我的灵活内容自定义字段,并根据模板页面中的顺序呈现内容:

<div class="container">
    <?php

    if( have_rows('content') ):
        while ( have_rows('content') ) : the_row();?>

            <?php switch(get_row_layout()) :

                case 'text_field': require_once THEME_DIRECTORY . '/pages/text_field.php'; break;
                case 'lead_text' : require_once THEME_DIRECTORY . '/pages/lead_text.php'; break;
                //case 'newsletter_form' : require_once THEME_DIRECTORY . '/pages/newsletter_form.php'; break;
                ?>
                <form id="testForm">
                    <?php
                    case 'newsletter_form_one' : require_once THEME_DIRECTORY . '/pages/forms/form-one.php'; break;
                    case 'newsletter_form_two' : require_once THEME_DIRECTORY . '/pages/forms/form-two.php'; break;
                    case 'newsletter_form_three' : require_once THEME_DIRECTORY . '/pages/forms/form-three.php'; break;
                    case 'newsletter_form_four' : require_once THEME_DIRECTORY . '/pages/forms/form-four.php'; break;?>
                </form>
                <?php
                case 'pool' : require_once THEME_DIRECTORY . '/pages/pool.php'; break;
                case 'studien_list' : require_once THEME_DIRECTORY . '/pages/studien.php'; break;
              //  case 'social_hub_content' : include THEME_DIRECTORY . '/pages/social-hub.php'; break;
                default: break;

            endswitch; endwhile; endif;
    ?>
    <?php get_footer()?>
</div>

但我需要在functions.php文件的自定义函数中调用其中一个:

function getFormContent()
{
    require_once THEME_DIRECTORY . '/pages/forms/form-two.php';
}

结果呈现为空类并且没有属性...可以像在模板页面中那样调用该布局吗?

4

0 回答 0