【发布时间】:2020-11-24 01:13:06
【问题描述】:
我的父母有一个自定义的“阅读更多”功能。我想更改文本并添加到我的子主题function.php。
这是父函数
add_filter( 'excerpt_length', 'newslite_excerpt_length', 999 );
if ( ! function_exists( 'newslite_implement_read_more' ) ) :
function newslite_implement_read_more( $more ) {
$flag_apply_excerpt_read_more = apply_filters( 'newslite_filter_excerpt_read_more', true );
if ( true !== $flag_apply_excerpt_read_more ) {
return $more;
}
$output = $more;
$read_more_text = __('continue reading','newslite');
if ( ! empty( $read_more_text ) ) {
$output = ' <div class="read-more-text"><a href="' . esc_url( get_permalink() ) . '" class="read-more">' . esc_html( $read_more_text ) . '</a></div>';
$output = apply_filters( 'newslite_filter_read_more_link' , $output );
}
return $output;
}
endif;
add_action( 'excerpt_more', 'newslite_implement_read_more' );
【问题讨论】:
-
你想怎么修改。请更新您的问题。您是否尝试过任何更改?
-
想要更改“阅读更多”文本。我正在构建一个子主题,所以不想只修改父主题。
-
我希望从我的子主题加载此功能,那么如何让我的模板先阅读我的模板,以便我可以有不同的“阅读更多”文本?
-
添加过滤器之前和之后的操作
-
也许只删除过滤器并添加一个新过滤器会更容易?
标签: php wordpress function filter themes