alp*_*r_k 3 php wordpress rss feed
我正在使用Wordpress RSS在我的iOS项目中使用.Feed中没有缩略图链接,因此我搜索并找到此代码以添加缩略图链接到Feed.
/* include thumbnail in RSS feed */
function add_thumb_to_RSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail' ) . '' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'add_thumb_to_RSS');
add_filter('the_content_feed', 'add_thumb_to_RSS')
Run Code Online (Sandbox Code Playgroud)
此代码在feed中添加了图像链接,但它在description标记的开头添加了html代码,如下所示:
<description>
<![CDATA[
<img width="150" height="150" src="http://www.ipadia.co/wp-content/uploads/2012/02/sayfada-bul-150x150.png" class="attachment-thumbnail wp-post-image" alt="sayfada bul" title="sayfada bul" />Some text some text Some text some text Some text some text Some text some text Some text some text Some text some text ....
]]>
</description>
Run Code Online (Sandbox Code Playgroud)
我想添加图像链接与另一个标签,如<image>或<thumb> the link </thumb>.所以我可以更容易地解析它.
我怎样才能做到这一点?提前致谢.
我终于解决了:)我改变了之前发布的功能.新功能是这样的:
add_action('rss2_item', function(){
global $post;
$output = '';
$thumbnail_ID = get_post_thumbnail_id( $post->ID );
$thumbnail = wp_get_attachment_image_src($thumbnail_ID, 'thumbnail');
$output .= '<post-thumbnail>';
$output .= '<url>'. $thumbnail[0] .'</url>';
$output .= '<width>'. $thumbnail[1] .'</width>';
$output .= '<height>'. $thumbnail[2] .'</height>';
$output .= '</post-thumbnail>';
echo $output;
});
Run Code Online (Sandbox Code Playgroud)
这样可以<post-thumbnail>像我想要的那样在新标签中提供图像链接.
| 归档时间: |
|
| 查看次数: |
4677 次 |
| 最近记录: |