1

例如,我有标题“战舰预告片”,所以它会生成像“最好的,玩家,的,世界”这样的关键字,我该怎么做?

我想像这样出现在html中......

First:The
Second:Battleship
Third:Trailer

<meta name="keywords" content="<FirstWord>,<second>,<third>"/> 

更确切地说,我想用文字拆分标题。

我使用 WordPress

4

3 回答 3

6
echo '<meta name="keywords" content="'.implode(',', explode(' ', $string)).'"/>';

这将$string用逗号将由空格分隔的单词连接起来。显然替换$string适当的变量。

于 2012-07-03T23:08:49.130 回答
1
$string = get_the_title(); // Inside your header.php 
echo '<meta name="keywords" content="'.implode(',', explode(' ', $string)).'"/>';

参考:http ://codex.wordpress.org/Template_Tags/get_the_title

参考: http: //php.net/manual/en/function.implode.php

于 2012-07-04T03:14:38.740 回答
1

获得帖子的slug可能会更好。这将清理并删除对搜索引擎没有任何价值的任何较短的单词。然后用 PHP 爆炸和内爆......

这里如何:

 // Get the global post variable (inside or outside the loop)
 global $post;

 // Seperate title slug by dashes into array
 $the_slug_into_array = explode('-', $post->post_name);

 // Convert array back into a string with comma separation
 $the_keywords = implode(',', $the_slug_into_array );

 // Echo out the string of terms from the title
 echo $the_keywords;

让我知道这是否对您有用...

于 2012-08-08T11:11:56.067 回答