How can I display acf metadata array in revolution slider

时间:2017-02-22 21:10:16

标签: php wordpress advanced-custom-fields revolution-slider

i'm trying to build a movie slider for a Cinema tv screen. I started to build custom Fields using acf advanced custom fields in wordpress.

Everything is working except displaying acf metadata with more options. The revolution slider and the grid now displays it like the word (array) image displaying array 这是我用来在滑块中显示自定义文件的方法



**in cornerstone**  
{{acf:field_name}}

**in sidebar**
 [acf field="field_name"]

**in the grid**
#meta:field_name#

**in revolution slider** 
{{meta:field_name}}

**in template**
*// simple*
<?php the_field('field_name'); ?>

*// multiple options*
<?php
	// vars
          $values = get_field('field_name');

          // check
          if( $values ): ?>
              <ul>
                 <?php foreach( $values as $value ): ?>
                  	<li><?php echo $value; ?></li>
                  <?php endforeach; ?>
               </ul>
          <?php endif; ?>
&#13;
&#13;
&#13;

如何使这项工作显示更多选项,例如template page

有人可以帮助我吗

1 个答案:

答案 0 :(得分:0)

问题是当使用带有rev滑块的{{meta:somemetatag}}过滤器时,它会绕过acf辅助函数,例如get_field(),它们处理在导航各种类型的对象和数组时所涉及的繁重工作。使用更复杂的ACF字段。因此,在rev滑块中正确显示这些值的技巧是将原生ACF短代码与revslider {{id}}滤镜结合使用。

例如,如果您尝试在基于帖子的Revolution Slider中的acf选择字段中显示返回值,则可以尝试以下操作:

[acf field="my_acf_field_name" post_id="{{id}}"]

这将为Revolution Slider呈现的当前帖子输出my_acf_field_name ACF字段。