Php 多行变量中的函数

Php 多行变量中的函数,php,wordpress,Php,Wordpress,我正在尝试创建af多行变量并回显其内容。我有两个连接到字符串的函数,出于某种原因,这些函数在所有其他html之前获得输出 /***SNIP***/ $reference[0] = ' <div class="slide"> <div class="reference-image"> </div> <div class="

我正在尝试创建af多行变量并回显其内容。我有两个连接到字符串的函数,出于某种原因,这些函数在所有其他html之前获得输出

/***SNIP***/
$reference[0] = '                       
        <div class="slide">
            <div class="reference-image">

            </div>
            <div class="reference-text">
                <h2 class="reference-title">' . the_title() . '</h2>
                <div class="reference-content">
                    ' . the_content() . '
                </div>
            </div>
        </div>
        ---
    ';

echo $reference[0];
/***SNIP***/
/**SNIP***/
$reference[0]='
' . 标题()
' . _content()。'
---
';
echo$reference[0];
/***剪断***/
此输出的html将是:

the_title
the_content
<div class="slide">
    <div class="reference-image">

    </div>
    <div class="reference-text">
        <h2 class="reference-title"></h2>
        <div class="reference-content">

        </div>
    </div>
</div>
---

内容
---
Wordpress(在我看来,有点恼人)不会从
标题()和
内容()返回值

相反,它将
echo
s(写入输出流)值直接写入,这就是为什么不能将其与字符串关联。如果要返回该值,请使用WP函数:


@Yani-这被标记为Wordpress,因此它可能是指那些默认的WP函数。