在制作主题的时候,如果希望能自动为首页、列表页、文章页、页面生成HTML页面头部head的meta name=”keywords”内容该怎么做呢?
wordpress纯代码实现自动生成meta name=”keywords”关键词插图
1、将以下代码加入wordpress主题的function.php文件中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//自动关键词 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中使用以下代码调用即可

1 <meta name=”keywords” content=”<?php my_auto_keywords();?>” />

如下图所示:
wordpress纯代码实现自动生成meta name=”keywords”关键词插图1

现在起,让您的站点焕然一新

日主题FheRf子主题,一次购买 永久使用

如果点击咨询购买按钮无法唤起QQ,请手动添加QQ1156488585(请注明主题咨询)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注