显示选项中的弹性域

时间:2015-06-23 作者:Jeremy Love

我在使用ACF和灵活字段显示内容时遇到问题。我创建了一个自定义选项页,我想从选项页调用字段,但当我试图从实际字段中获取值时,所有内容都变为空白。

这是我的密码。

if( have_rows(\'season_title\', \'option\') ):

    while ( have_rows(\'season_title\', \'option\') ) : the_row();

        if( get_row_layout() == \'seasonal_title\' ):

           print_r(the_sub_field(\'s_title\'));

        endif;

    endwhile;

else :

    // no layouts found

endif;
这是我的字段上的配置

enter image description here

你知道我做错了什么吗?

1 个回复
SO网友:ngearing

根据ACF文件Get values from an options page.

您应该使用\'option\' not \'options\' 作为have_rows() 作用

<?php if( have_rows(\'repeater\', \'option\') ): ?>

    <ul>

    <?php while( have_rows(\'repeater\', \'option\') ): the_row(); ?>

        <li><?php the_sub_field(\'title\'); ?></li>

    <?php endwhile; ?>

    </ul>

<?php endif; ?>

结束

相关推荐

显示选项中的弹性域 - 小码农CODE - 行之有效找到问题解决它

显示选项中的弹性域

时间:2015-06-23 作者:Jeremy Love

我在使用ACF和灵活字段显示内容时遇到问题。我创建了一个自定义选项页,我想从选项页调用字段,但当我试图从实际字段中获取值时,所有内容都变为空白。

这是我的密码。

if( have_rows(\'season_title\', \'option\') ):

    while ( have_rows(\'season_title\', \'option\') ) : the_row();

        if( get_row_layout() == \'seasonal_title\' ):

           print_r(the_sub_field(\'s_title\'));

        endif;

    endwhile;

else :

    // no layouts found

endif;
这是我的字段上的配置

enter image description here

你知道我做错了什么吗?

1 个回复
SO网友:ngearing

根据ACF文件Get values from an options page.

您应该使用\'option\' not \'options\' 作为have_rows() 作用

<?php if( have_rows(\'repeater\', \'option\') ): ?>

    <ul>

    <?php while( have_rows(\'repeater\', \'option\') ): the_row(); ?>

        <li><?php the_sub_field(\'title\'); ?></li>

    <?php endwhile; ?>

    </ul>

<?php endif; ?>

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: