参数
- $more_string
-
(string) “更多”链接中显示的字符串。
更多信息
该过滤器由wp_trim_excerpt()函数调用。默认情况下,过滤器设置为将“[…]”作为摘录末尾的摘录更多字符串进行回显。
源码
更新日志
版本 | 描述 |
---|---|
2.9.0 | 开始引入 |
使用示例
如何将[…]替换为其他字符串?
在下面的代码中,我们将[…]替换为 …
您可以发送任何字符串作为返回值。/** * Change the excerpt more string */ function my_theme_excerpt_more( $more ) { return '…'; } add_filter( 'excerpt_more', 'my_theme_excerpt_more' );
如何在摘要中添加“继续阅读”链接
function wpdocs_excerpt_more( $more ) { return sprintf( '<a href="%1$s" class="more-link">%2$s</a>', esc_url( get_permalink( get_the_ID() ) ), sprintf( __( 'Continue reading %s', 'wpdocs' ), '<span class="screen-reader-text">' . get_the_title( get_the_ID() ) . '</span>' ) ); } add_filter( 'excerpt_more', 'wpdocs_excerpt_more' );
从Codex迁移的示例:
要更改摘录更多字符串,请将以下代码添加到主题中的functions.php文件中:
function custom_excerpt_more( $more ) { return '[.....]'; } add_filter( 'excerpt_more', 'custom_excerpt_more' );
对于早于2.9的版本,请使用:
function custom_excerpt_more( $excerpt ) { return str_replace( '[…]', '...', $excerpt ); } add_filter( 'wp_trim_excerpt', 'custom_excerpt_more' );