这是一个有趣的。我在模板中使用高级自定义字段来使用以下代码拉出名为Applications的字段。
the_field('applications');
问题在于,如果没有页面ID,这将不会提取实际内容,例如:
the_field('applications','42');
页面ID为42。
我想要做的是使用另一个模板标记来取代现有的页面ID代替42,以便它将特定于该页面的内容:
the_ID();
在一个完美的世界里,它会是这样的:
the_field('applications','the_ID();');
这显然是荒谬的,不起作用,但我不知道我需要做些什么才能让它真正起作用。
谢谢!
答案 0 :(得分:2)
the_ID()
将自动回显返回的内容,而get_the_ID()
将返回该值,以便它可以存储在变量中,或作为参数传递(在这种情况下是交易)。
<?php the_field('applications',get_the_ID()); ?>