在搭建Wordpress网站将网站的固定连接设置为 /%category%/
这种形式的时,一旦该分类下面的子分类较多或层级越深,就会让我们看到一长串的URL。
这样的链接看起来相当不舒服。站在SEO优化的角度上来讲,这也不利于优化(搜索引擎不喜欢此类链接)。
如果想要从WordPress的链接结构中删除父类别,应该如何做呢?
复制以下代码,粘贴到你所在主题的functions.php
文件中:
add_filter( \'post_link\', \'dahuzi_remove_parent_cats_from_link\', 10, 3 );
function dahuzi_remove_parent_cats_from_link( $permalink, $post, $leavename ){
$cats = get_the_category( $post->ID );
if ( $cats ) {
usort( $cats, \'_usort_terms_by_ID\' );
$category = $cats[0]->slug;
if ( $parent = $cats[0]->parent ) {
$parentcats = get_category_parents( $parent, false, \'/\', true );
$permalink = str_replace( $parentcats, \'\', $permalink );
}
}
return $permalink;
}
这样就可以解决这个问题。
© 版权声明
1. 资源都是经过站长或作者收集测试修改后发布分享。如若转载请在文内以超链形式注明狐狸库文章出处,谢谢合作!
2. 本站除原创内容,其余所有内容均收集自互联网,仅限用于学习和研究目的,本站不对其内容的合法性承担任何责任。如有版权内容,请通知我们或作者删除,其版权均归原作者所有,本站虽力求保存原有版权信息,但因众多资源经多次转载,已无法确定其真实来源,或已将原有信息丢失,所以敬请原作者谅解!
3. 本站用户所发布的一切资源内容不代表本站立场,并不代表本站赞同其观点和对其真实性负责,若您对本站所载资源作品版权归属存有异议,请留言附说明联系邮箱,我们将在第一时间予以处理 ,同时向您表示歉意!为尊重作者版权,请购买原版作品,支持您喜欢的作者,谢谢!
4. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客如有发现请立即向站长举报;本站资源文件大多存储在云盘,如发现链接或图片失效,请联系作者或站长及时更新。
THE END
请登录后查看评论内容