“阅读更多”WordPress插件修改?

时间:2012-01-19 00:04:46

标签: wordpress plugins

我想要编辑这个WP插件,但我无法理解。这个插件的作用是在第一个图像和第一个段落之后为博客页面的每个帖子添加“阅读更多...”链接。如果开头没有图像,则只会显示第一段和之后的更多链接。但是我想让它显示前2-3段而不是一段。或者甚至在第一个之后,比方说300个单词。任何帮助深表感谢!     

  function the_content_with_readmore_link($more_link_text = null, $stripteaser = 0) {
      $content = get_the_content($more_link_text, $stripteaser);
      $content = apply_filters('the_content', $content);
      $content = explode("</p>", $content);


    foreach ($content as $key => $value){

    if  ($value != null || $value != ''){
        if (  !stripos( $content[$key], '<img' )  === false ){
            echo $content[$key];
            for($i = $key+1; $i < count($content); $i++  ){
                echo $content[$i];
                if  ($content[$i] != null || $content[$i] != '') break;
            }
        }
        else{
            for($i = $key; $i < count($content); $i++  ){
                echo $content[$i];
                  if    ($content[$i] != null || $content[$i] !=     '') break;
            }
          } 
          break;                        
      }
      else echo $value;
  }
  echo '&nbsp;<a href="' . get_permalink($post->ID) . '" >Read More ...</a>';
  }
   ?>

1 个答案:

答案 0 :(得分:0)

使用“更多标记(1)”会不会更容易?

当您编辑帖子时,WordPress中有一个按钮...或者,您可以使用此<!--more-->,只要您想要“阅读更多”中断。 “更多”文本也可以更改为您想要的任何内容。

只需确保在开头保留“更多”位置,添加空格,然后输入您想要的任何内容,例如:<!--more But wait, there's more!-->

参考:

  1. http://en.support.wordpress.com/splitting-content/more-tag/