加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > wordpress > 正文

WordPress 自定义the_archive_title函数

发布时间:2020-12-14 14:43:42 所属栏目:wordpress 来源:网络整理
导读:今天给一客户修改主题遇到了一个问题,客户需要我将一处翻译成中文,心想直接去主题文件中改吧,找了好久才发现这块用的the_archive_title钩子。 the_archive_title这个钩子是wordpress 4.1添加的。WordPress 的归档种类有 N 多种,日期、分类、标签、文章形

今天给一客户修改主题遇到了一个问题,客户需要我将一处翻译成中文,心想直接去主题文件中改吧,找了好久才发现这块用的the_archive_title钩子。
the_archive_title这个钩子是wordpress 4.1添加的。WordPress 的归档种类有 N 多种,日期、分类、标签、文章形式等…… 而这个不起眼的函数却可以帮你节省不少归档模板上的逻辑处理。

' );

这里简单记录下如何更改,第一想到的是到wp-includes/general-template更改get_the_archive_title(),不过这样就懂了wordpress的核心文件了,考虑了下还是没有修改,于是用了第二个方法。在调用这个钩子的文件里新建一个一样的钩子如下

if ( is_category() ) {

        $title = single_cat_title( '自定义名称或空出',false );

    } elseif ( is_tag() ) {

        $title = single_tag_title( '自定义名称或空出',false );

    } elseif ( is_author() ) {

        $title = '<span class="vcard"&gt;' . get_the_author() . '</span>' ;

    }

return $title;

});

这时调用的就是你增加的钩子了。完美解决。。。
还有一种方法就是换其他的钩子

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读