深圳:气温:28.6℃,风向/风力:东南风 4级,湿度:67%

之前在新版的eos主题中直接加入keywordsmeta标签,发现乱码了,于是就在baidu找相关的解决方法,最终在樂思蜀的博客上找到了一个勉强的的解决方法(我看了一下数据库,wp好像是没有设置关键词,只有设置标题和描述的?要是后台能直接设置,记录到数据库就好了,可惜我不会PHP,插件的话,就没用呢,麻烦~),转载全文如下:


上一篇Wordpress文章讲述了Wordpress的Title优化设计,今天樂思蜀分享一下利用Wordpress自定义字段定义Meta标签,以文章页中SEO所需的Keywords和description为例,其他也可用同样的方法实现。
首先说明一下,有很多Wordpress插件可以实现这样的功能,All in One SEO 就是最典型的一个。但是这些插件的资源消耗,对加载速度的影响,实在不敢恭维。如果你觉得使用插件的方法更适合,下面的内容可能对你没有意义。

文章中输入自定义字段(Custom Fields)

文章中输入自定义字段

文章中输入自定义字段

如上图,撰写文章时,在“自定义字段”中分别定义keywordsdescription两个字段(可以定义为自己喜欢的名称,和下面调用中对应起来就行),并填入该文章的keywords、description信息。

在模板中调用自定义字段
编辑Wordpress模板文件header.php,在<head>到</head>之间插入以下代码:

<?php if ( is_single() ) { ?>
<meta name="keywords" content="<?php $key="keywords"; echo get_post_meta($post->ID, $key, true); ?>" />
<meta name="description" content="<?php $key="description"; echo get_post_meta($post->ID, $key, true); ?>" />
<?php } ?>

第1行/第4行:设置仅在文章页(single)中显示;
第2行/第3行:调用keywords、description自定义字段(与在文章中输入的$key对应)。

下次撰写文章时
定义好的Wordpress自定义字段后,信息会保存在数据库中。
下次撰写文章时,只需要在“自定义字段”位置选择keywords和description,输入文章对应的内容就可以了。
Wordpress的自定义字段功能非常强大,善加利用可以打造出很多实用功能,其他使用方法与高级技巧可以参考官方文档:Using Custom Fields。

作者:樂思蜀
原文:利用Wordpress自定义字段定义Meta标签
版权所有,转载时必须以链接形式注明作者和原出处并保留本声明。



© 活着的博客 - 李权辉的个人博客:人,终究是生活在现实之中,是为了活着而生活.