0

这是一个有趣的。我在模板中使用高级自定义字段来使用以下代码提取名为 Applications 的字段。

 the_field('applications');

问题是这不会在没有页面 ID 的情况下提取实际内容,例如:

 the_field('applications','42');

其中页面 ID 为 42。

我想做的是使用另一个模板标签来使用类似这样的东西来代替 42 来提取现有页面 ID,以便它将内容特定于该页面:

 the_ID();

在一个完美的世界中,它看起来像这样:

 the_field('applications','the_ID();');

这显然是荒谬的并且不起作用,但我不知道我需要做什么才能让它真正起作用。

谢谢!

4

1 回答 1

2

the_ID()将自动回显返回的任何内容,而get_the_ID()将返回该值,以便可以将其存储在变量中,或作为参数传递(在这种情况下就是交易)。

<?php the_field('applications',get_the_ID()); ?>

http://codex.wordpress.org/Function_Reference/get_the_ID

于 2013-11-08T21:36:00.197 回答