我在WordPress使用這個:爲什麼將一個PHP函數分配給一個變量執行它?
<?php if (!is_front_page()) {
$title = the_title();
echo <<<EOT
<div class="featured-header col-xs-12 col-sm-12 col-md-12 col-lg-12 cf">
<span class="featured-title">$title</span>
</div>
EOT;
} ?>
然而,由PHP股利前生成的頁面標題。它看起來像$ title變量本身的聲明執行the_title()
函數。
這是爲什麼?
編輯:
感謝您的解釋!這是現在的工作代碼:
<?php if (!is_front_page()) {
$title = get_the_title();
$thumbnail = get_the_post_thumbnail_url();
echo <<<EOT
<div class="featured-header col-xs-12 col-sm-12 col-md-12 col-lg-12 cf" style="background-image: url('$thumbnail');">
<span class="featured-title animated fadeIn">$title</span>
</div>
EOT;
} ?>
你不分配功能,你調用該函數和指派返回值給你變量。 – aynber
那麼我應該如何將它分配給這個變量,以便我可以在HEREDOC中調用它? – Andrew
http://php.net/manual/en/functions.variable-functions.php – litelite