wordpress纯代码实现自动生成meta name=”keywords”关键词

作者: 站长 上传时间: 浏览: N/A 下载: N/A 格式: N/A 评分: N/A

在制作主题的时候,如果希望能自动为首页、列表页、文章页、页面生成HTML页面头部head的meta name=”keywords”内容该怎么做呢?

1、将以下代码加入wordpress主题的function.php文件中
//自动关键词 2021.6.22修正
function my_auto_keywords() {
global $s, $post;
$keywords = '';
if ( is_single() ) {
if ( get_the_tags( $post->ID ) ) {
foreach ( get_the_tags( $post->ID ) as $tag ) $keywords .= $tag->name . ',';
}
foreach ( get_the_category( $post->ID ) as $category ) $keywords .= $category->cat_name . ',';
$keywords = substr_replace( $keywords , '' , -1);
} elseif ( is_front_page () ) {
$keywords = '这里填写首页的关键词以英文逗号隔开';
} elseif ( is_tag() ) {
$keywords = single_tag_title('', false);
} elseif ( is_category() ) {
$keywords = single_cat_title('', false);
} elseif ( is_search() ) {
$keywords = esc_html( $s, 1 );
} else {
$keywords = trim( wp_title('', false) );
}
if ( $keywords ) {
echo $keywords;
}
}

2、然后在主题的header.php中使用以下代码调用即可

如下图所示:

Leave a Comment