0
画像にACFリピータがあります。そして、リピータを使用してイメージURLを戻り値として渡しています。すべてがうまくいくようです。しかし、今私はそれらの画像のURLを渡す必要がありますカスタムjsのスライダーがあります。私はそれを動作させることができません。WordPress Advanceのカスタムフィールドがsrcまたはhrefプロパティに画像URLを挿入しようとしています
マイリピーター名は次のとおりです。boat_product_sliderとがある画像フィールド名:slider_image がより良い理解のためのスクリーンショットを見てください。
スクリーンショット:
マイコード:
<div class="slider-inner">
<?php
echo '<ul>';
if(have_rows('boat_product_slider')): while (have_rows('boat_product_slider')) : the_row();
echo '<li><a class="ns-img" href='.the_sub_field('slider_image').'></a></li>';
endwhile; endif;
echo '</ul>';
?>
<div id="thumbnail-slider">
<div class="inner">
<ul>
<?php
if(have_rows('boat_product_slider')): while (have_rows('boat_product_slider')) : the_row();
echo "<li>";
echo "<img class='thumb' src=".the_sub_field('slider_image')." />";
echo "</li>";
endwhile; endif;
?>
</ul>
</div>
</div>
</div>
私は私がここで本当に愚かな何かを逃していますね。
あなたはACFのマニュアルを読んでいくつかの時間を費やす必要があります。微妙ですが、the_sub_field()とget_sub_field()の間には非常に重要な違いがあります。 'the_sub_field()'の記述は、 'echo get_sub_field()'と同じ* exact *です。値を連結したい場合は、 'echo '
';のようなものを使用する必要があります。' THE_sub_field( 'image') 'を使用すると、問題の原因となっている値がすぐに表示されます。 –
例えば、あなたが投稿したあなたの答えには、 'echo the_sub_field( 'slider_image');があります。これは' echo echo get_sub_field( 'slider_image'); 'と同じです。 'the_sub_field()'を使うときに 'echo'は必要ありません。関数名の微妙な違いは、ほとんどのWordPressで同じです。 ['the_permalink()'](https://developer.wordpress.org/reference/functions/the_permalink/)Vs ['get_permalink()'](https://developer.wordpress.org/reference/functions/get_permalink/ )はその一例に過ぎません。 –