虽然回答您的实际问题有点不必要,但事实上,我在我的许多新闻门户WordPress网站中使用了以下代码,在那里我有控制摘录长度的工具,并且我将摘录更多链接更改为我的选择。我所做的就是使用我的新功能echo nano_excerpt(50)
而不是使用the_excerpt()
.
<?php
/**
* Change the excerpt length to some extent
* where the default is 55.
*
* @param integer $length
* @return integer
*/
function custom_excerpt_length( $length ) {
return 200;
}
add_filter( \'excerpt_length\', \'custom_excerpt_length\', 999 );
/**
* Change the excerpt \'more\'
* @return string
*/
function new_excerpt_more() {
return \'... <a class="read-more" href="\'. get_permalink( get_the_ID() ) .\'">\'. __( \'»\', \'your-theme\' ) .\'</a>\';
}
/**
* The excerpt filters
* @param integer $limit max limit of words to show
* @return string
*/
function nano_excerpt( $limit = 75 ) {
$limited_excerpts = wp_trim_words( get_the_excerpt(), $limit, new_excerpt_more() );
return $limited_excerpts;
}
只需将它们粘贴到
functions.php
并使用新功能
echo nano_excerpt($limit)
- 提及所需单词的限制,或将其留空以显示默认的75个单词。
Source: http://codex.wordpress.org/Function_Reference/the_excerpt