多行变量中的函数

时间:2014-01-26 22:07:22

标签: php wordpress

我正在尝试创建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***/

这个输出的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>
---

1 个答案:

答案 0 :(得分:1)

Wordpress(有点烦人,在我看来)不会返回the_title()the_content()的值。

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

get_the_content()

get_the_title()