显示Feed的帖子内容。

原型

the_content_rss( string $more_link_text = '(more...)', int $stripteaser, string $more_file = '', int $cut, int $encode_html )

描述

对于html或$ encode_html参数的编码,有三个可能的值。 ‘0’将使用urls脚注并使用make_url_footnote()。 ‘1’将编码特殊字符并自动显示所有内容。 “2”的值将从内容中删除所有HTML标记。

参考:

  • the_content_feed()

参数

$more_link_text (string) (Optional)  当有更多内容可用但未显示时显示的文本。

$stripteaser (int) (Optional)  默认值为0。

$more_file (string) (Optional)

$cut (int) (Optional)  要为内容保留的字数。

$encode_html (int) (Optional)  如何编码内容。

源文件

路径:wp-includes/deprecated.php

<?php
...
function the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) {
	_deprecated_function( __FUNCTION__, '2.9.0', 'the_content_feed()' );
	$content = get_the_content($more_link_text, $stripteaser);
	/**
	 * Filters the post content in the context of an RSS feed.
	 *
	 * @since 0.71
	 *
	 * @param string $content Content of the current post.
	 */
	$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;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/the_content_rss/