上面是搬码源码网 abnma.com 经由过程收集网络收拾整顿的代码片断。搬码源码网小编此刻分享给各人,也给各人做个参考。
明天有伴侣问了一个问题,怎样移除回档页面分类或标署名称后面的“分类:”和“标签:”,
起首,咱们要先相识这两个字是经由过程什么函数挪用进去的,在比力正轨的主题中,一般会用以下代码在回档页面输出标题:
<?php the_archive_title( '<h1 class="page-title">','</h1>' ); ?> 而这个 the_archive_title() 函数的代码为: function the_archive_title( $before = '',$after = '' ) { $title = get_the_archive_title(); if ( ! empty( $title ) ) { echo $before . $title . $after; } } 可以望到,挪用的是 get_the_archive_title() 的内容,咱们再来望望这个 get_the_archive_title() 的代码: function get_the_archive_title() { if ( is_category() ) { /* translators: Category archive title. %s: Category name */ $title = sprintf( __( 'Category: %s' ),single_cat_title( '',false ) ); } elseif ( is_tag() ) { /* translators: Tag archive title. %s: Tag name */ $title = sprintf( __( 'Tag: %s' ),single_tag_title( '',false ) ); } elseif ( is_author() ) { /* translators: Author archive title. %s: Author name */ $title = sprintf( __( 'Author: %s' ),'<span class="vcard">' . get_the_author() . '</span>' ); } elseif ( is_year() ) { /* translators: Yearly archive title. %s: Year */ $title = sprintf( __( 'Year: %s' ),get_the_date( _x( 'Y','yearly archives date format' ) ) ); } elseif ( is_month() ) { /* translators: Monthly archive title. %s: Month name and year */ $title = sprintf( __( 'Month: %s' ),get_the_date( _x( 'F Y','monthly archives date format' ) ) ); } elseif ( is_day() ) { /* translators: Daily archive title. %s: Date */ $title = sprintf( __( 'Day: %s' ),get_the_date( _x( 'F j,Y','daily archives date format' ) ) ); } elseif ( is_tax( 'post_format' ) ) { if ( is_tax( 'post_format','post-format-aside' ) ) { $title = _x( 'Asides','post format archive title' ); } elseif ( is_tax( 'post_format','post-format-gallery' ) ) { $title = _x( 'Galleries','post-format-image' ) ) { $title = _x( 'Images','post-format-video' ) ) { $title = _x( 'Videos','post-format-quote' ) ) { $title = _x( 'Quotes','post-format-link' ) ) { $title = _x( 'Links','post-format-status' ) ) { $title = _x( 'Statuses','post-format-audio' ) ) { $title = _x( 'Audio','post-format-chat' ) ) { $title = _x( 'Chats','post format archive title' ); } } elseif ( is_post_type_archive() ) { /* translators: Post type archive title. %s: Post type name */ $title = sprintf( __( 'Archives: %s' ),post_type_archive_title( '',false ) ); } elseif ( is_tax() ) { $tax = get_taxonomy( get_queried_object()->taxonomy ); /* translators: Taxonomy term archive title. 1: Taxonomy singular name,2: Current taxonomy term */ $title = sprintf( __( '%1$s: %2$s' ),$tax->labels->singular_name,single_term_title( '',false ) ); } else { $title = __( 'Archives' ); } /** * Filters the archive title. * * @since 4.1.0 * * @param string $title Archive title to be displayed. */ return apply_filters( 'get_the_archive_title',$title );
好长一段代码,留意望倒数第二行代码为:
return apply_filters( 'get_the_archive_title',$title );
此处使用了一个过滤钩子,也就是咱们可以经由过程这个钩子改动 get_the_archive_title() 的内容,从而完成改动 the_archive_title() 输入的内容。要完成适才咱们说的往失回档页面的 “分类:”和“标签:”,可以应用上面的代码:
function my_theme_archive_title( $title ) { if ( is_category() ) { $title = single_cat_title( '',false ); } elseif ( is_tag() ) { $title = single_tag_title( '',false ); } elseif ( is_author() ) { $title = '<span class="vcard">' . get_the_author() . '</span>'; } elseif ( is_post_type_archive() ) { $title = post_type_archive_title( '',false ); } elseif ( is_tax() ) { $title = single_term_title( '',false ); } return $title; } add_filter( 'get_the_archive_title','my_theme_archive_title' );
将该代码添加到以后应用的主题的 functions.php 文件即可。
以上是搬码源码网(abnma.com)为你网络收拾整顿的全数代码内容,但愿文章可以或许帮你解决所碰到的步伐开提问题。假如感觉搬码源码网网站内容还不错,接待将搬码源码网网站保举给步伐员挚友。
总结
以上是搬码源码网为你网络收拾整顿的WordPress 移除回档页面的“分类:”全数内容,但愿文章可以或许帮你解决WordPress 移除回档页面的“分类:”所碰到的步伐开提问题。
假如感觉搬码源码网网站内容还不错,接待将搬码源码网网站保举给步伐员挚友。
请先
!