例如,我有标题“战舰预告片”,所以它会生成像“最好的,玩家,的,世界”这样的关键字,我该怎么做?
我想像这样出现在html中......
First:The
Second:Battleship
Third:Trailer
<meta name="keywords" content="<FirstWord>,<second>,<third>"/>
更确切地说,我想用文字拆分标题。
我使用 WordPress
echo '<meta name="keywords" content="'.implode(',', explode(' ', $string)).'"/>';
这将$string
用逗号将由空格分隔的单词连接起来。显然替换$string
适当的变量。
$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
获得帖子的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;
让我知道这是否对您有用...