首页CMSWordPress无插件实现标题、关键字、描述自定义设置

WordPress无插件实现标题、关键字、描述自定义设置

时间2024-05-24 15:38:03发布访客分类CMS浏览683
导读:一般,我们在拿到WordPress程序部署网站之后,大部分是需要设置首页标题、描述和关键字,这样适应用户对于标题的自定义需要。默认情况下,WP自带的标题是不具备这样的功能,我们一般可以采用插件实现,用的较多的是All in One SEO...

一般,我们在拿到WordPress程序部署网站之后,大部分是需要设置首页标题、描述和关键字,这样适应用户对于标题的自定义需要。默认情况下,WP自带的标题是不具备这样的功能,我们一般可以采用插件实现,用的较多的是All in One SEO Pack以及前一段时间老蒋有分享的WP SEO TDK插件都可以实现。

上午在整理电脑桌面的时候,看到之前一段时间给一个企业网站设置标题的时候用的无插件设置方式,这里正好做一个备份,以便以后有需要用到,这个也是从网上找过来的。

第一、全部代码

?php if ( is_home() ) { ?> title> 自定义设置一个首页标题/title> ?php } ?>
?php if ( is_search() ) { ?> title> 搜索结果 - ?php bloginfo('name'); ?> /title> ?php } ?>
?php if ( is_single() ) { ?> title> ?php echo trim(single_post_title('')); ?> - ?php bloginfo('name'); ?> /title> ?php } ?>
?php if ( is_page() ) { ?> title> ?php echo trim(get_the_title('')); ?> - ?php bloginfo('name'); ?> /title> ?php } ?>
?php if ( is_category() ) { ?> title> ?php single_cat_title(); ?> - ?php bloginfo('name'); ?> /title> ?php } ?>
?php if ( is_month() ) { ?> title> ?php the_time('F'); ?> - ?php bloginfo('name'); ?> /title> ?php } ?>
?php if (function_exists('is_tag')) { if ( is_tag() ) { ?> title> ?php single_tag_title("", true); ?> - ?php bloginfo('name'); ?> /title> ?php } ?> ?php } ?>
?php
if (!function_exists('utf8Substr')) {
function utf8Substr($str, $from, $len)
{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){ 0,'.$from.'} '.

'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){ 0,'.$len.'} ).*#s',
'$1',$str);
}
}
if ( is_single() ){
if ($post-> post_excerpt) {
$description  = $post-> post_excerpt;
} else {
if(preg_match('/p> (.*)\/p> /iU',trim(strip_tags($post-> post_content,"p> ")),$result)){
$post_content = $result['1'];

} else {
$post_content_r = explode("\n",trim(strip_tags($post-> post_content)));
$post_content = $post_content_r['0'];
}
$description = utf8Substr($post_content,0,220);
}

$keywords = "";
$tags = wp_get_post_tags($post-> ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag-> name . ",";
}
}
?>
?php echo "\n"; ?>
?php if ( is_single() ) { ?>
meta name="description" content="?php echo trim($description); ?> " />
meta name="keywords" content="?php echo rtrim($keywords,','); ?> " />
?php } ?>
?php if ( is_home() ) { ?>
meta name="description" content="网站首页描述内容" />
?php } ?>

这里我们可以将上面的代码另外title.php页面,当然需要将两处标注红色的文字修改成自己网站首页的描述和标题,如果有需要设置关键字的,也可以在最后添加一行。

第二、引用修改

?php include('title.php'); ?>

我们还需要修改当前WP主题重点讹Header.php文件原来的title标签部分,替换上面一行。基本上可以满足大部分主题的使用,有些特殊的主题是无效的。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: WordPress无插件实现标题、关键字、描述自定义设置
本文地址: https://pptw.com/jishu/667122.html
韩国服务器的特点是什么 使用CSS实行居中的巧妙方法

游客 回复需填写必要信息