" id="b1img" alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO">
  • " alt="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" title="米课”N+1“思维建站-非官方免费技术支持,Wordpress/Zencart/Opencart建站、SEO" />
  • " alt="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" title="Windows/Linux服务器运维技术支持 环境搭建、应用发布、服务器管理、虚拟化、云计算" />
  • " alt="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" title="高校/小型企业网络运维与建设免费技术支持,网络规划、网络优化、故障排除、网络管理" />

wordpress cos-html-cache静态化后trackback引用不能使用的解决方法

程序设计2010-12-18 itlogger阅读(2,420) 评论(0)

wordpress使用cos-html-cache静态化trackback引用地址显示为xx.html/trackback不能正常访问,这是cos-html-cache静态化插件目前存在的一个问题。通过使用直接trackback地址,而不是Permalinks的办法来解决这个问题,也就是让地址显示为未静态化前的trackback地址。具体解决办法如下:

打开wordpress的wp-includes/comment-template.php,查找function get_trackback_url()

function get_trackback_url() {
global $id;
if ( ” != get_option(‘permalink_structure’) ) {
$tb_url = trailingslashit(get_permalink()) . user_trailingslashit(‘trackback’, ‘single_trackback’);
} else {
$tb_url = get_option(‘siteurl’) . ‘/wp-trackback.php?p=’ . $id;
//}
return apply_filters(‘trackback_url’, $tb_url);
}

function get_trackback_url() { global $id; //if ( ” != get_option(‘permalink_structure’) ) { //$tb_url = trailingslashit(get_permalink()) . user_trailingslashit(‘trackback’, ‘single_trackback’); //} else { $tb_url = get_option(‘siteurl’) . ‘/wp-trackback.php?p=’ . $id; //} return apply_filters(‘trackback_url’, $tb_url);}

修改前函数

function get_trackback_url() {

global $id;

//if ( ” != get_option(‘permalink_structure’) ) {

//$tb_url = trailingslashit(get_permalink()) . user_trailingslashit(‘trackback’, ‘single_trackback’);

//} else {

$tb_url = get_option(‘siteurl’) . ‘/wp-trackback.php?p=’ . $id;

//}

return apply_filters(‘trackback_url’, $tb_url);

}

修改后函数,问题解决!

转载请注明 :IT樵客
文章地址:http://www.itlogger.com/program/1372.html
标签:,
相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注