比如我有標題全自動生成關鍵字「戰艦拖車」 所以它會產生這樣的關鍵字 「最好的球員,的,的,世界的」 我該怎麼辦呢?從文章的標題
我想在這樣的HTML apear ...
First:The
Second:Battleship
Third:Trailer
<meta name="keywords" content="<FirstWord>,<second>,<third>"/>
更正是我想要分割文字標題。
我使用WordPress
比如我有標題全自動生成關鍵字「戰艦拖車」 所以它會產生這樣的關鍵字 「最好的球員,的,的,世界的」 我該怎麼辦呢?從文章的標題
我想在這樣的HTML apear ...
First:The
Second:Battleship
Third:Trailer
<meta name="keywords" content="<FirstWord>,<second>,<third>"/>
更正是我想要分割文字標題。
我使用WordPress
這可能是更好的得到這個職位的蛞蝓。這將消毒和去除任何短的詞,這將不會對搜索引擎有任何價值。然後爆炸,用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;
讓我知道如果這個工作你...
謝謝你,它的工作原理 – Batman
echo '<meta name="keywords" content="'.implode(',', explode(' ', $string)).'"/>';
這將加入由空間$string
用逗號分隔的話。顯然取代$string
適當的變量。
請更多detali ...例如php代碼...謝謝 – Batman
爆炸的作用是將字符串分隔成塊,如果必須的話,您可以使用這個數組。使用implode將一個數組與一個「粘合劑」結合成一塊,在你的情況下用一個逗號。 –
$string = get_the_title(); // Inside your header.php
echo '<meta name="keywords" content="'.implode(',', explode(' ', $string)).'"/>';
不知道爲什麼你使用'「最佳,作爲你的例子,這個世界的玩家「......你明顯的意思是」戰艦,預告片「。 – Foxinni