3

Custom Fields Pluginを使用しているときに、データを返すことができません。

book_cover_thumbnail1 つの投稿がリンクされているというフィールド グループを作成しました。以下のコードが機能しない理由を誰でも理解できますか?

<img src="<?php get_field('book_cover_thumbnail');?>" />

エラーはまったく発生せず、空白もありません。

4

3 に答える 3

4

the_field()a) または のいずれかを使用してフィールドをエコーし​​ているecho get_field()、および b) このコードが次のように wordpress ループ内にあることを確認してください。

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>`
<img src="<?php echo get_field('book_cover_thumbnail');?>" />
<?php end while; endif; ?>`

または、投稿 ID をget_field()パラメーターとして関数に追加します。

$post_id = *your_post_ID_here*;
<img src="<?php echo get_field('book_cover_thumbnail', $post_id);?>" />

ドキュメンテーション:

使用get_field(): http://www.advancedcustomfields.com/resources/functions/get_field/

使用the_field(): http://www.advancedcustomfields.com/resources/functions/the_field/

すべての高度なカスタム フィールドのドキュメント: http://www.advancedcustomfields.com/resources/

于 2013-11-08T19:58:04.190 に答える
3

get_field を the_field に変更します。Get フィールドは値を返しますが、エコーしません。

または、 get フィールドの前にエコーを配置します。

于 2013-10-10T22:55:42.090 に答える