the_content_rss

Definition:
function the_content_rss($more_link_text='(more...) {}

Display the post content for the feed.
For encoding the html or the $encode_html parameter, there are three possible values. ‘0’ will make urls footnotes and use make_url_footnote(). ‘1’ will encode special characters and automatically display all of the content. The value of ‘2’ will strip all HTML tags from the content.

Parameters

  • string $more_link_text: Optional. Text to display when more content is available but not displayed.
  • int|bool $stripteaser: Optional. Default is 0.
  • string $more_file: Optional.
  • int $cut: Optional. Amount of words to keep for the content.
  • int $encode_html: Optional. How to encode the content.

Defined filters

  • the_content_rss
    apply_filters('the_content_rss', $content)

Source code

function the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) {

	_deprecated_function( __FUNCTION__, '2.9', 'the_content_feed' );

	$content = get_the_content($more_link_text, $stripteaser, $more_file);

	$content = apply_filters('the_content_rss', $content);

	if ( $cut && !$encode_html )

		$encode_html = 2;

	if ( 1== $encode_html ) {

		$content = esc_html($content);

		$cut = 0;

	} elseif ( 0 == $encode_html ) {

		$content = make_url_footnote($content);

	} elseif ( 2 == $encode_html ) {

		$content = strip_tags($content);

	}

	if ( $cut ) {

		$blah = explode(' ', $content);

		if ( count($blah) > $cut ) {

			$k = $cut;

			$use_dotdotdot = 1;

		} else {

			$k = count($blah);

			$use_dotdotdot = 0;

		}



		/** @todo Check performance, might be faster to use array slice instead. */

		for ( $i=0; $i<$k; $i++ )

			$excerpt .= $blah[$i].' ';

		$excerpt .= ($use_dotdotdot) ? '...' : '';

		$content = $excerpt;

	}

	$content = str_replace(']]>', ']]&gt;', $content);

	echo $content;

}

2999

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: