WordPress.org

Make WordPress Core

Changeset 4184


Ignore:
Timestamp:
09/11/06 23:59:00 (8 years ago)
Author:
ryan
Message:

Show more link in RSS. Don't show more link if more link text empty. Take more into account when creating excerpt.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/formatting.php

    r4167 r4184  
    742742    global $post; 
    743743    if ( '' == $text ) { 
    744         $text = $post->post_content; 
     744        $text = get_the_content(''); 
    745745        $text = apply_filters('the_content', $text); 
    746746        $text = str_replace(']]>', ']]>', $text); 
  • trunk/wp-includes/post-template.php

    r4180 r4184  
    8383    if ( preg_match('/<!--more(.+?)?-->/', $content, $matches) ) { 
    8484        $content = explode($matches[0], $content, 2); 
    85         if ( !empty($matches[1]) ) 
     85        if ( !empty($matches[1]) && !empty($more_link_text) ) 
    8686            $more_link_text = strip_tags(wp_kses_no_null(trim($matches[1]))); 
    8787    } else { 
     
    9595    $output .= $teaser; 
    9696    if ( count($content) > 1 ) { 
    97         if ( $more ) 
     97        if ( $more ) { 
    9898            $output .= '<a id="more-'.$id.'"></a>'.$content[1]; 
    99         else 
    100             $output = balanceTags($output . ' <a href="'. get_permalink() . "#more-$id\">$more_link_text</a>"); 
     99        } else { 
     100            $output = balanceTags($output); 
     101            if ( ! empty($more_link_text) ) 
     102                $output .= ' <a href="'. get_permalink() . "#more-$id\">$more_link_text</a>"; 
     103        } 
     104             
    101105    } 
    102106    if ( $preview ) // preview fix for javascript bug with foreign languages 
  • trunk/wp-rss2.php

    r4144 r4184  
    4343        <description><![CDATA[<?php the_excerpt_rss() ?>]]></description> 
    4444    <?php if ( strlen( $post->post_content ) > 0 ) : ?> 
    45         <content:encoded><![CDATA[<?php the_content('', 0, '') ?>]]></content:encoded> 
     45        <content:encoded><![CDATA[<?php the_content() ?>]]></content:encoded> 
    4646    <?php else : ?> 
    4747        <content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded> 
Note: See TracChangeset for help on using the changeset viewer.