现在正在使用Wordpress。与Foogallery和ACF作斗争。我已经为FooGalleries创建了ACF字段。
然后,我尝试调用PHP中的字段(即静态侧边栏的代码),目的是在显示(Foo)Gallery的post页面中(在侧边栏中)响应它们。
对于上下文,这两个ACF字段具有每个图库的标题和描述。
Wordpress似乎找不到这些字段。我尝试过使用do_shortcode()和get_field(),都不起作用。(get_field返回false):
<?php
$a=get_field('foogallery-title-fr', 868);
echo do_shortcode("[acf field='foogallery-title-fr' post_id='868']");
?>$a返回false,而echo不返回echo。foogallery-title-fr是附加到(foo)gallery id 868的ACF字段的名称。ACF字段显示在(foo)gallery页面上,没有问题。当我在画廊页面上时,868也是帖子ID。
发疯了,找不到任何人也想这么做...
发布于 2018-04-26 16:09:59
在收到您的图像后,您似乎只是在尝试使用基本的ACF功能。
获取ACF字段的步骤:
get_field('foogallery-title-fr');要显示ACF字段,请执行以下操作:
the_field('foogallery-title-fr');从另一篇文章中获取ACF字段:
get_field('foogallery-title-fr', 868);要显示其他帖子中的ACF字段:
the_field('foogallery-title-fr', 868);下面是关于使用不同帖子中的字段的信息:https://www.advancedcustomfields.com/resources/how-to-get-values-from-another-post/
如果这些都不起作用,请尝试执行以下操作:
<?php if(get_field('foogallery-title-fr', $current_foogallery->ID)){
<?php the_field('foogallery-title-fr', $current_foogallery->ID); ?>
} ?>https://stackoverflow.com/questions/50003941
复制相似问题