之前一篇手动给WordPress文章添加Description和Keywords只考虑到给文章添加Description和Keywords,没有想到首页、标签页和分类页的Description和Keywords问题,该方法仍来自上篇文章的作者,代码针对今日杂记的主题进行删减,原文链接在此。
因为之前一篇文章已经手动给文章添加过Description和Keywords,所以这次不再需要给文章添加Description和Keywords,只需针对首页、标签页和分类页添加Description和Keywords,结合上一篇文章的内容,把两处代码删减合并,原作者代码删减修改后得到以下代码,把以下代码添加到header.php,注意不要在代码“<? php”和“?>”之间。
<?php$description = '';$keywords = '';if (is_home() || is_page()) {// 将以下引号中的内容改成你的主页description$description = "TodayM,发现小技巧和免费信息!记录个人在网上的经验、技巧,发布一些免费信息。关注网络、手机、网络技巧、免费资源、WordPress、Google、Apple等。";// 将以下引号中的内容改成你的主页keywords$keywords = "免费,技巧,网络,手机,Google,Apple,Windows,iPhone,iPad,iOS,Android,WordPress,VPN,博客,我,今日杂记";}elseif (is_single()) {// 自定义字段名称为 description_value$description = get_post_meta($post->ID, "_description_value", true);// 自定义字段名称为 keywords_value$keywords = get_post_meta($post->ID, "_keywords_value", true);// 去除不必要的空格和HTML标签}elseif (is_category()) {// 分类的description可以到后台 - 文章 -分类目录,修改分类的描述$description = category_description();$keywords = single_cat_title('', false);}elseif (is_tag()){// 标签的description可以到后台 - 文章 - 标签,修改标签的描述$description = tag_description();$keywords = single_tag_title('', false);}$description = trim(strip_tags($description));$keywords = trim(strip_tags($keywords));?><meta name="description" content="<?php echo $description; ?>" /><meta name="keywords" content="<?php echo $keywords; ?>" />