0

我的 wordpress 主题目前在摘录的末尾添加了“...”。要阅读整篇文章,您必须单击特色图片或文章标题。

我想用“...阅读更多”替换“...”,并喜欢帖子。

我的博客位于@www.cur-mudg-eon.com,如果您现在需要查看它是如何设置的。

theme-function.php 中的代码完整地位于pastebin上。

这是我认为需要更改的代码:

    <?php

// The excerpt based on words
function my_string_limit_words($string, $word_limit)
{
  $words = explode(' ', $string, ($word_limit + 1));
  if(count($words) > $word_limit)
  array_pop($words);
  return implode(' ', $words).'...';
}

// The excerpt based on character
function my_string_limit_char($excerpt, $substr=0)
{

$string = strip_tags(str_replace('...', '...', $excerpt));
if ($substr>0) {
    $string = substr($string, 0, $substr);
}
return $string;
    }

如果需要更多信息/代码来回答我的问题,请告诉我。

谢谢

4

2 回答 2

1

来自codex

function new_excerpt_more( $more ) {
    return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">...Read More</a>';
}
add_filter( 'excerpt_more', 'new_excerpt_more' );
于 2013-04-14T01:24:13.907 回答
0

这是我更改的代码部分:

// The excerpt based on words
function my_string_limit_words($string, $word_limit)
{
  $words = explode(' ', $string, ($word_limit + 1));
  if(count($words) > $word_limit)
  array_pop($words);
  return implode(' ', $words).'...';
}

我只是用以下代码替换了“...”:

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

这是最终代码的样子:

// The excerpt based on words
function my_string_limit_words($string, $word_limit)
{
  $words = explode(' ', $string, ($word_limit + 1));
  if(count($words) > $word_limit)
  array_pop($words);
  return implode(' ', $words).'<a class="read-more" href="'. get_permalink( get_the_ID() ) . '">...Read More</a>';
  }
于 2013-04-15T00:47:47.110 回答