133
* Display the post content for the feed.
135
* For encoding the html or the $encode_html parameter, there are three possible
136
* values. '0' will make urls footnotes and use make_url_footnote(). '1' will
137
* encode special characters and automatically display all of the content. The
138
* value of '2' will strip all HTML tags from the content.
140
* Also note that you cannot set the amount of words and not set the html
141
* encoding. If that is the case, then the html encoding will default to 2,
142
* which will strip all HTML tags.
144
* To restrict the amount of words of the content, you can use the cut
145
* parameter. If the content is less than the amount, then there won't be any
146
* dots added to the end. If there is content left over, then dots will be added
147
* and the rest of the content will be removed.
133
* Retrieve the post content for feeds.
149
135
* @package WordPress
150
136
* @subpackage Feed
152
* @uses apply_filters() Calls 'the_content_rss' on the content before processing.
153
* @see get_the_content() For the $more_link_text, $stripteaser, and $more_file
138
* @uses apply_filters() Calls 'the_content_feed' on the content before processing.
139
* @see get_the_content()
156
* @param string $more_link_text Optional. Text to display when more content is available but not displayed.
157
* @param int|bool $stripteaser Optional. Default is 0.
158
* @param string $more_file Optional.
159
* @param int $cut Optional. Amount of words to keep for the content.
160
* @param int $encode_html Optional. How to encode the content.
141
* @param string $feed_type The type of feed. rss2 | atom | rss | rdf
162
function the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) {
163
$content = get_the_content($more_link_text, $stripteaser, $more_file);
164
$content = apply_filters('the_content_rss', $content);
165
if ( $cut && !$encode_html )
167
if ( 1== $encode_html ) {
168
$content = esc_html($content);
170
} elseif ( 0 == $encode_html ) {
171
$content = make_url_footnote($content);
172
} elseif ( 2 == $encode_html ) {
173
$content = strip_tags($content);
176
$blah = explode(' ', $content);
177
if ( count($blah) > $cut ) {
143
function get_the_content_feed($feed_type = null) {
145
$feed_type = get_default_feed();
185
/** @todo Check performance, might be faster to use array slice instead. */
186
for ( $i=0; $i<$k; $i++ )
187
$excerpt .= $blah[$i].' ';
188
$excerpt .= ($use_dotdotdot) ? '...' : '';
147
$content = apply_filters('the_content', get_the_content());
191
148
$content = str_replace(']]>', ']]>', $content);
149
return apply_filters('the_content_feed', $content, $feed_type);
153
* Display the post content for feeds.
158
* @uses apply_filters() Calls 'the_content_feed' on the content before processing.
159
* @see get_the_content()
161
* @param string $feed_type The type of feed. rss2 | atom | rss | rdf
163
function the_content_feed($feed_type = null) {
164
echo get_the_content_feed();
312
284
* @uses apply_filters()
314
* @param string $type Optional, default is 'rss'. Either 'rss', 'atom', or 'rdf'.
286
* @param string $type Optional, default is the type returned by get_default_feed().
315
287
* @return string All of the post categories for displaying in the feed.
317
function get_the_category_rss($type = 'rss') {
289
function get_the_category_rss($type = null) {
291
$type = get_default_feed();
318
292
$categories = get_the_category();
319
293
$tags = get_the_tags();