WP在摘录末尾阅读更多内容


WP read more at the end of excerpt

我一直在尝试阅读更多内容..在摘录的末尾,到目前为止没有运气。

我已经尝试过这个工作正常,但它放了 阅读更多...在摘录的底部。

the_excerpt();
echo '<a class="read-more" href="'. get_permalink( get_the_ID() ) . '">Read More...</a>';

有没有办法做到这一点

the_excerpt("Read more..");

以下内容放入主题的功能中.php。

function new_excerpt_more( $more ) {
    return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">' . __('Read More', 'your-text-domain') . '</a>';
}
add_filter( 'excerpt_more', 'new_excerpt_more' );

这是你想要的

function excerpt($limit) {
      $excerpt = explode(' ', get_the_excerpt(), $limit);
      if (count($excerpt)>=$limit) {
        array_pop($excerpt);
        $excerpt = implode(" ",$excerpt).'...';
      } else {
        $excerpt = implode(" ",$excerpt);
      } 
      $excerpt = preg_replace('`'[[^']]*']`','',$excerpt);
      return $excerpt;
    }
    function content($limit) {
      $content = explode(' ', get_the_content(), $limit);
      if (count($content)>=$limit) {
        array_pop($content);
        $content = implode(" ",$content).'...';
      } else {
        $content = implode(" ",$content);
      } 
      $content = preg_replace('/'[.+']/','', $content);
      $content = apply_filters('the_content', $content); 
      $content = str_replace(']]>', ']]&gt;', $content);
      return $content;
    }

用法:

<?php echo excerpt(25); ?>

来源 : http://bavotasan.com/tutorials/limiting-the-number-of-words-in-your-excerpt-or-content-in-wordpress/

您可以简单地尝试WordPress提供的推荐方式::

摘录(预告片)可以通过两种方法在WordPress上显示:

  1. 编辑帖子时,保留 the_content() 模板标签并在所需的"截止"点插入quicktag called more

  2. 通过将 the_content() 模板标记替换为 the_excerpt()。

要更改"阅读更多"文本链接,您可以使用与the_content一起使用的参数,如下所示

<?php the_content( $more_link_text , $strip_teaser ); ?>

来源 => http://codex.wordpress.org/Customizing_the_Read_More

希望对你有帮助

将以下代码添加到函数.php文件中。

<?php
// Custom Excerpt 
function excerpt($limit) {
$excerpt = explode(' ', get_the_excerpt(), $limit);
if (count($excerpt)>=$limit) {
array_pop($excerpt);
$excerpt = implode(" ",$excerpt).'...';
} else {
$excerpt = implode(" ",$excerpt);
} 
$excerpt = preg_replace('`'[[^']]*']`','',$excerpt);
return $excerpt;
}
?>

用法:

<?php echo excerpt(25); ?>

来源:http://www.e2soft.com/blog/custom-excerpt-and-content-limit-wordpress/

我有另一种按字符显示有限摘录的方法。这是函数.php文件代码。

function get_excerpt(){
$excerpt = get_the_content();
$excerpt = preg_replace(" ('[.*?'])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 100);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/'s+/', ' ', $excerpt));
$excerpt = $excerpt.'... <a href="'.get_the_permalink().'">Read More</a>';
return $excerpt;
}

在此之后,您需要添加要逐个字符显示自定义字符的位置。

<?php echo get_excerpt(); ?>

@ http://www.e2soft.com/forum/question/how-to-set-custom-excerpt-and-content-limit-wordpress/

相关文章:
  • 没有找到相关文章