首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >似乎无法让ACF字段与Foogallery一起工作

似乎无法让ACF字段与Foogallery一起工作
EN

Stack Overflow用户
提问于 2018-04-24 22:14:49
回答 1查看 418关注 0票数 0

现在正在使用Wordpress。与Foogallery和ACF作斗争。我已经为FooGalleries创建了ACF字段。

然后,我尝试调用PHP中的字段(即静态侧边栏的代码),目的是在显示(Foo)Gallery的post页面中(在侧边栏中)响应它们。

对于上下文,这两个ACF字段具有每个图库的标题和描述。

Wordpress似乎找不到这些字段。我尝试过使用do_shortcode()get_field(),都不起作用。(get_field返回false):

代码语言:javascript
复制
<?php
$a=get_field('foogallery-title-fr', 868);
echo do_shortcode("[acf field='foogallery-title-fr' post_id='868']");
?>

$a返回false,而echo不返回echofoogallery-title-fr是附加到(foo)gallery id 868的ACF字段的名称。ACF字段显示在(foo)gallery页面上,没有问题。当我在画廊页面上时,868也是帖子ID

发疯了,找不到任何人也想这么做...

EN

回答 1

Stack Overflow用户

发布于 2018-04-26 16:09:59

在收到您的图像后,您似乎只是在尝试使用基本的ACF功能。

获取ACF字段的步骤:

代码语言:javascript
复制
get_field('foogallery-title-fr');

要显示ACF字段,请执行以下操作:

代码语言:javascript
复制
the_field('foogallery-title-fr');

从另一篇文章中获取ACF字段:

代码语言:javascript
复制
get_field('foogallery-title-fr', 868);

要显示其他帖子中的ACF字段:

代码语言:javascript
复制
the_field('foogallery-title-fr', 868);

下面是关于使用不同帖子中的字段的信息:https://www.advancedcustomfields.com/resources/how-to-get-values-from-another-post/

如果这些都不起作用,请尝试执行以下操作:

代码语言:javascript
复制
<?php if(get_field('foogallery-title-fr', $current_foogallery->ID)){
  <?php the_field('foogallery-title-fr', $current_foogallery->ID); ?>
} ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50003941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档