Excerpt "Read More" link

时间:2015-07-14 作者:Rafael Nicolau

在我的blog 我想贴一个标签“阅读更多”,点击后,我想显示我的所有帖子,但它不起作用。下面是我的代码,以尝试更具体一些:

add_filter(\'the_excerpt\',\'openstrap_excerpt\');
function openstrap_excerpt(){
    global $post;
    $link=\'<span class="readmore"><a href="\'.get_permalink().\'" > Continue reading &rarr;</a></span>\';
    $excerpt=get_the_excerpt();     
    if ( preg_match(\'/<!--more(.*?)?-->/\', $post->post_content) ) { 
        echo $excerpt.$link;
    } else {
        echo $excerpt;
    }
}
function openstrap_excerpt_read_more($text) {
   return \'  <span><a href="\'.get_permalink().\'" class="readmore">Continue reading &rarr;</a></span>\';

}
add_filter(\'excerpt_more\', \'openstrap_excerpt_read_more\');

function openstrap_custom_excerpt_length($length) {
    return 85;
}
add_filter(\'excerpt_length\', \'openstrap_custom_excerpt_length\');

1 个回复
SO网友:terminator

我想这可以通过消除这个条件来解决你的问题if ( preg_match(\'/<!--more(.*?)?-->/\', $post->post_content) ) {

不确定,但试试看

在摘录后添加阅读更多内容。

add_filter(\'the_excerpt\',\'openstrap_excerpt\');
function openstrap_excerpt(){
    global $post;
    $link=\'<span class="readmore"><a href="\'.get_permalink().\'" > read more &rarr;</a></span>\';
    $excerpt=get_the_excerpt();   
    echo $excerpt.$link;

}
以下代码将摘录的长度限制为20个单词

function openstrap_custom_excerpt_length($length) {
    return 85;
}
add_filter(\'excerpt_length\', \'openstrap_custom_excerpt_length\');
我不知道为什么要使用第三个函数/过滤器,而且可能不是必需的

结束

相关推荐

Display oEmbed in the_excerpt

我当前正在添加add_filter(\'the_excerpt\', array($wp_embed, \'autoembed\'), 9); 给我的functions.php 如果没有任何其他建议,那就太好了。如果我添加$content-width 至功能。php忽略设置。我有wp-debug 打开,没有错误/警告,也没有记录错误。