在制作主题的时候,如果希望能自动为首页、列表页、文章页、页面生成HTML页面头部head的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();?>" /> |
如下图所示:
原文链接:https://xiaohost.com/10350.html,转载请注明出处。
评论0