我正在为Wordpress开发一个PHP循环,并使用变量填充内容。
目前我有一个echo来生成循环的HTML块,如下所示:
echo '<div class="col-sm-4 retailer" data-state="'.$state.'">
<div class="locationName">'.the_title().'</div>
<div class="locationAddress">'.the_field("address").'</div>
</div>';
然而,在输出的HTML中,2个变量(the_title和the_field(&#34;地址&#34;))被放置在内容块下面而不是它们各自的div中,如下所示:
<div class="col-sm-4 retailer" data-state="Alaska">
<div class="locationName"></div>
<div class="locationAddress"></div>
</div>Location #1 81234 Sample Dr.
有人能告诉我为什么变量不被包含在正确的div中吗?谢谢!
答案 0 :(得分:0)
$title =the_title()
$address = the_field("address");
echo "<div class='col-sm-4 retailer' data-state='$state'>
<div class='locationName'>$title</div>
<div class='locationAddress'>$address</div>
</div>";
答案 1 :(得分:0)
根据@ErkiA和@ Twisted1919的提示,以下是最终为我工作的解决方案:
echo '<div class="col-sm-4 retailer" data-state="'.$state.'">
<div class="locationName">'.get_title().'</div>
<div class="locationAddress">'.get_field("address").'</div>
</div>';
get_title()
抓取Wordpress帖子的标题,get_field("address")
从我使用Advanced Custom Fields设置的自定义字段中检索值。