WordPress无插件实现标题、关键字、描述自定义设置
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

一般,我们在拿到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标签部分,替换上面一行。基本上可以满足大部分主题的使用,有些特殊的主题是无效的。
[便宜vps]历史优惠活动内容
猜你可能想看的VPS
- Hop One Networks→$29.95 月 E3-1230 16全球[VPS测评]
- Zcloudme→$59.5 月 2*E5-2620v3 32G 内存 香港VPS[主机]
- 恒创科技→242 元 半年 2GB 内存 50GB 硬盘 不限流量 5M全球[VPS测评]
- BuyVM→$3.5 月 KVM-1GB 20GB 无限流量 拉斯维加斯全球[VPS测评]
- CN2 GT ¥192.5 年 256M 内存 5G 硬盘 250G 流全球[VPS测评]
- CloudCone→$2 月 KVM-1GB 10GB 1TB 洛杉矶(全球[VPS测评]
- IE 浏览器 iframe 自适应高度的两种方法(jquery 版本)全球[VPS测评]
- Uovz→26 元 月 1GB 内存 20GB SSD 硬盘 200GB全球[VPS测评]
- RAKsmart→圣何塞 VPS 年付 19.9 美元起 100M 服务全球[VPS测评]
- phpexcel 导出中文文件名乱码的解决办法全球[VPS测评]
- thinkphp5 控制器怎么返回 json 格式数据?全球[VPS测评]
- 搬瓦工 IP 地址 ping 不通的正确检查方式全球[VPS测评]
- RackNerd圣诞节1.5g内存20g硬盘2.5T大流量年付仅16.8全球[VPS测评]
- WordPress 5.2 Beta1发布测试,新增古腾堡编辑器区块管理全球[VPS测评]
- WordPress 超高压缩率 支持webp图片格式的图片压缩插件:Sh全球[VPS测评]
- WordPress博客使用php页面代码实现外链go跳转的方法全球[VPS测评]
- Windows11 4合1纯净版,不忘初心精简版,不需要 TPM2.0 WINDOWS
- 用XAMPP搭建本地PHP测试环境及安装WordPress全球[VPS测评]
- DinaHosting → 18.5€ 月 西班牙 1C1G60G硬盘 全球[VPS测评]
- 微基(idc.wiki)建站虚拟主机二折优惠全球[VPS测评]
- 2022年有哪些顶级托管服务提供商全球[VPS测评]
- btcvps,比特云怎么样?香港VPS,KVM架构带宽4M月付88港币香港VPS[主机]
- 如何更改WHMCS默认后台路径让WHMCS系统更安全全球[VPS测评]
- 印象云vps,香港安畅gia低至22元起,1核1G内存,小带宽无限流量,香港VPS[主机]
- 极客主机,优惠8折充值返25%,香港CN2VPS,日本软银VPS,新加坡日本VPS[主机]
- 硅云:香港云服务器2核2G5M促销1999元/3年起,香港虚拟主机1G空虚拟空间(主机)
- 者也IO,香港日本美国云服务器促销,2核2G1000元/2年,7折+内存日本VPS[主机]
- 极光kvm怎么样?香港大带宽VPS促销1核1G内存19元/月起,5G防御香港VPS[主机]
- 磐逸云怎么样?CN2线路香港VPS月付20元香港VPS[主机]
- 青果云:香港云主机2核1G3M30G,香港vps仅售59元/月香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142365.html











