我正在尝试为Wordpress配置自定义Feed,因此它会挂钩到我的iPhone应用程序。但是,到目前为止,我已经变得更加困难了。下面的代码获取WordPress的最新帖子,并按照我需要的方式格式化它们。但是,如果我现在正试图陷入困境,那么我现在正陷入困境:
包含另一个类别为“粘性”(即类别ID 4),所以即使它不在 最新的20个帖子,它仍将显示在Feed中。
echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
<root>
<items>
<language><?php bloginfo_rss( 'language' ); ?></language>
<?php while( have_posts()) : the_post(); ?>
<item>
<title><?php the_title_rss(); ?></title>
<category><?php
foreach((get_the_category()) as $category) {
echo $category->cat_name . ' ';
}
?></category>
<pubDate><?php echo mysql2date('d M Y', get_post_time('Y-m-d', true), true); ?></pubDate>
<?php $allcontent = get_the_content_feed('rss2'); ?>
<description>
<![CDATA[
<?php echo $allcontent; ?>
]]>
</description>
<link><?php the_permalink_rss() ?></link>
<image>
<?php if (has_post_thumbnail() ):
$attachmentimage = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'large' );
echo $attachmentimage[0]; ?>
<?php endif; ?>
</image>
<?php rss_enclosure(); ?>
<?php do_action('rss2_item'); ?>
</item>
<?php endwhile; ?>
</items>
</root>