0

これは楽しいものです。テンプレート内で高度なカスタム フィールドを使用して、次のコードで Applications というフィールドを取得しています。

 the_field('applications');

問題は、ページ ID がないと実際のコンテンツがプルされないことです。次に例を示します。

 the_field('applications','42');

ページ ID は 42 です。

私がやりたいことは、別のテンプレート タグを使用して、既存のページ ID を 42 の代わりに次のように取得し、そのページに固有のコンテンツになるようにすることです。

 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 に答える