这是一个有趣的。 我正在使用模板中的高级自定义字段来使用以下代码拉取名为"应用程序"的字段。
the_field('applications');
问题是,这不会在没有页面ID的情况下提取实际内容,例如:
the_field('applications','42');
其中页面 ID 为 42。
我想做的是使用另一个模板标签来拉取现有的页面 ID,用这样的东西代替 42,以便它将特定于该页面的内容:
the_ID();
在一个完美的世界中,它看起来像这样:
the_field('applications','the_ID();');
这显然是荒谬的,并且不起作用,但我不知道我需要做什么才能让它真正起作用。
谢谢!
the_ID()
将自动回显返回的任何内容,而get_the_ID()
将返回该值,以便它可以存储在变量中,或作为参数传递(在这种情况下是交易)。
<?php the_field('applications',get_the_ID()); ?>
http://codex.wordpress.org/Function_Reference/get_the_ID