如何在WordPress标题上为第一个和第三个单词添加跨度

时间:2016-03-24 作者:Mailmulah

我需要知道如何在标题栏中添加一个空格,不仅是一个单词,还可以根据需要添加两到三个单词。

例如,我有这样一个普通标题:

Lorem ipsum dolor sitamet concetetur adipiscing公司

我需要添加span,如下所示:

<span>Lorem</span> ipsum <span>dolor sitamet</span> consectetur adipiscing
我更改此选项:

 the_title();
使用此选项:

$words    = explode( \' \', the_title( \'\', \'\',  false ) );
$words[0] = \'<span>\' . $words[0] . \'</span>\';
$title    = implode( \' \', $words );
echo $title;
但只给第一个单词加上span。有什么主意可以在我需要的任何地方给斯潘吗?

1 个回复
最合适的回答,由SO网友:jdm2112 整理而成

如果您提供的代码(如您所述)正在用<span>标记,那么下面的内容也应该包装第三个单词。

$words    = explode( \' \', the_title( \'\', \'\',  false ) );
$words[0] = \'<span>\' . $words[0] . \'</span>\';
$words[2] = \'<span>\' . $words[2] . \'</span>\';
$title    = implode( \' \', $words );
echo $title;
中的单词$words[] 数组将对应于数字索引。[0]是你的第一个词,[1]是你的第二个词,等等。

<小时>Edit: 要在标题中包装多个单词,有多个选项。这里是最简单的,包括在链中的第一个单词前面加前缀,在链中的最后一个单词后面加后缀。在本例中,我们用<span> 标签

$words    = explode( \' \', the_title( \'\', \'\',  false ) );
$words[0] = \'<span>\' . $words[0];
$words[2] = $words[2] . \'</span>\';
$title    = implode( \' \', $words );
echo $title;
总而言之,您并没有用打开/关闭标记对包装每个单词。只需在第一个要包装的单词前面打开标记,然后在最后一个单词后面关闭标记。