【发布时间】:2018-10-04 20:21:47
【问题描述】:
现在使用 Wordpress。与Foogallery和ACF作斗争。我已经为 FooGalleries 创建了 ACF 字段。
然后,我尝试调用 PHP 中的字段(即静态侧边栏的代码),目的是在显示 (Foo)Gallery 的帖子页面中回显它们(在侧边栏中)。
对于上下文,这 2 个 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。
发疯了,找不到任何人似乎也尝试过这样做......
【问题讨论】:
-
该字段是否在转发器中?还是在灵活的内容字段内?如果它在中继器中,请使用 get_sub_field,如果它在灵活内容字段中,请告诉我,我会写一个答案。
-
非常感谢。将不得不做一些研究,你是遥遥领先于我。明天会告诉你答案!
-
所以我会冒险回答。我读到的是转发器和灵活的内容字段是 ACF Pro 的功能。我仍然使用免费版本,所以我想这意味着我两个都没有使用。
-
所以我会冒险回答。我读到的是转发器和灵活的内容字段是 ACF Pro 的功能。我仍然使用免费版本,所以我想这意味着我两个都不用。我所做的只是在 ACF 管理菜单中创建一个字段。然后在管理面板下方,有一个标题为“分配这组字段”的区域,然后在“何时显示此字段”标题下方有一个带有 3 个下拉菜单的行。下拉菜单的默认选项是“发布类型”、“等于”和“发布”。最后一个下拉菜单有一个选项“foogallery”。
-
选择该选项,然后该字段将出现在我可以创建一个新的 foogallery 的页面中,以进行填充。我做到了,仅此而已。然后我在我的静态侧边栏的 PHP 中添加了各种版本的简码函数,瞧。期待它能够工作,但没有...... E.
标签: wordpress advanced-custom-fields foogallery