我正在使用Hestia主题。我为赫斯提亚创建了一个儿童主题。
赫斯提亚主题
可湿性粉剂内容/主题/赫斯提亚
儿童主题
可湿性粉剂内容/主题/赫斯提亚 - 子
我需要对文件进行更改 wp-includes / general-template.php
如何在不直接更改wp-includes文件的情况下进行以下更改?
可湿性粉剂内容/主题/赫斯提亚/ archive.php
<?php the_archive_title( '<h1 class="hestia-title">', '</h1>' ); ?>
WP-包括/通用的template.php
// This function calls get_the_archive_title
function the_archive_title( $before = '', $after = '' ) {
$title = get_the_archive_title();
if ( ! empty( $title ) ) {
echo $before . $title . $after;
}
}
// Original
function get_the_archive_title() {
if ( is_author() ) {
$title = sprintf( __( 'Author: %s' ), '<span class="vcard">' . get_the_author() . '</span>' );
}
}
// What I need to change - 'Author: %s' to '%s'
function get_the_archive_title() {
if ( is_author() ) {
$title = sprintf( __( '%s' ), '<span class="vcard">' .get_the_author() . '</span>' );
}
}
答案 0 :(得分:0)
将一些“过滤器”和“钩子”放在你的functions.php中: 请查看以下参考链接。
add_filter( 'get_the_archive_title', function ( $title ) {
if( is_category() ) {
$title = single_cat_title( '', false );
}
return $title;
});