搬码资源网广告位搬码资源网广告位

WordPress 移除归档页面的分类

上面是搬码源码网 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 移除回档页面的“分类:”所碰到的步伐开提问题。

假如感觉搬码源码网网站内容还不错,接待将搬码源码网网站保举给步伐员挚友。

0
分享到:
搬码资源网广告位

评论0

请先

为了配合净网行动 , 本站下架所有娱乐源码 , 如有疑问 , 请联系站长qq 43233524
没有账号? 忘记密码?