-2

您好,我正在 wordpress 上创建自己的主题,我想将the_title()函数拆分为数组,我想要的只是数组上的最后一项打开<span>,另一个打开<h1>。我试过这个

$str = the_title();
$val = explode(" ", $str); // also tried implode
echo "<pre>";
print_r($val);
echo "</pre>";

但它只返回没有项目的数组,希望有人能帮助我。这个 wat 我真的很想成为输出 <h1> This is a <span>Title</spam></h1> 提前谢谢

4

3 回答 3

0

使用以下而不是$str = the_title();

$str = get_the_title();

-or-

$str = the_title('', '', false);

文档:http ://codex.wordpress.org/Function_Reference/get_the_title

于 2013-09-09T11:32:39.650 回答
0

不要使用the_title(),因为它会自动显示页面的当前标题。除了这个使用$post->post_title;

让我们假设一个例句This is a Title

<?php
global $post;

$str = $post->post_title;
$exp = explode(" ",$str);

echo "<h1>".$exp[0].$exp[1].$exp[2];
echo "<span>".$exp[3]."</span></h1>";

?>

输出将是:

<h1>This is a<span>title</span></h1>
于 2013-09-09T11:50:49.487 回答
0

请使用 get_the_title() 而不是 the_title()。

旁边是完整理解的链接:-- http://codex.wordpress.org/Function_Reference/get_the_title

于 2013-09-09T12:29:01.633 回答