Zao’s Blog
感谢上天,我不是一个人在战斗!
炒股开户,证券网上开户,不限资金佣金万1.5包含规费,量大手续费万1.3,QQ 312011170
十二月
1

今天下载了最新版本的wordpress插件all-in-one-seo,我原来使用的版本不能对插件simple-tagging起作用,当我浏览其中一个tag的文章时,发现标题并未被all-in-one-seo重写,开始我以为是all-in-one-seo的后台设置问题,于是重新设置过,确认没有错了,结果还是一样。看了一下all-in-one-seo作者的blog,原来已经出了新版本1.3.9了。我把插件升级完毕,结果还是一样。没办法,只好查看all_in_one_seo_pack.php的原代码了。

发现它支持tag插件是Ultimate Tag Warrior integration而不是simple-tagging,没理由又要我换一个凸插件吧,那样太麻烦了,于是只好修改all-in-one-seo了 :razz: 有需要的朋友可以按我说的做:

在all_in_one_seo_pack.php中

1、搜索

function_exists('is_tag')

替换为

function_exists('STP_IsTagView')

2、搜索

is_tag()

替换为

STP_IsTagView()

3、查找

global $utw;
if ($utw) {
    
$tags = $utw->GetCurrentTagSet();
    
$tag = $tags[0]->tag;
    
$tag = str_replace('-', ' ', $tag);
} else {

替换为

global $STagging;
if ($STagging) {
    
$tag = $STagging->search_tag;
} else {

这样就可以了。还有一处是输出首页keywords的,因为simple-tagging中没有形成的获取全部tag的函数,所以没有改,只能在all-in-one-seo的后台设置中直接输入首页的keywords了。其实如果输出全部tag的话反而有关键词堆砌的嫌疑,还是直接输入好一点 :mrgreen:

发表评论





改变评论框高度:增大(+) | 减小(-)

DO NOT Fill!