php一级分类修改,修改子分类链接与一级分类一样

!本文可能超过2年没有更新,今后内容也许不会被维护或者支持,部分内容可能具有时效性,涉及技术细节或者软件使用方面,本文不保证相应的技术更新和实践可操作性。

WordPress默认的子分类连接前都带有父分类的别名,通过这个修改可以让子分类的的链接和一级分类一样。具体看本博客。

方法一:把以下代码丢到皮肤目录的functions.phpadd_filter('category_link', 'removecategorylink');

function removecategorylink($link) {

if (strpos($link, 'category/') === false) {

return $link;

}

$new = substr($link, strpos($link, 'category/') + 9);

if (strpos($new, '/') === false) {

return $link;

}

$arr = explode("/", $new);

$newlink = substr($link, 0, strpos($link, 'category/') + 9) . $arr[count($arr) - 1];

return $newlink;

}

方法二:打开wp-includes/taxonomy.php

在get_term_link函数中找到(大概在2968行)$termlink = str_replace("%$taxonomy%", implode('/', $hierarchical_slugs), $termlink);

改成if ( 'category' == $taxonomy && count($hierarchical_slugs) > 1){

$termlink = str_replace("%$taxonomy%", $hierarchical_slugs[count($hierarchical_slugs) - 1], $termlink);

} else {

$termlink = str_replace("%$taxonomy%", implode('/', $hierarchical_slugs), $termlink);

}

这样就OK了。

本人是一个爱折腾的人,比较喜欢修改源文件达到自己的要求。玩WordPress就是为了折腾嘛。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值