自动选取文字的第一个图片,然后设为WordPress自动添加特色图片
前言
WordPress博客一般都带有特色图片功能,如果没有的话,好了,你可以停止向下看了,这个是为有特色功能的WordPresser准备的,为WordPress自动添加特色图片,选取的是文章第一种图片,当然其实现在很多主题都支持这个了,如果你的主题不支持自动添加特色图片的,这个就很有用了
函数代码
function autoset_featured() { global $post; $already_has_thumb = has_post_thumbnail($post->ID); if (!$already_has_thumb) { $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" ); if ($attached_image) { foreach ($attached_image as $attachment_id => $attachment) { set_post_thumbnail($post->ID, $attachment_id); } } } } //end function add_action('the_post', 'autoset_featured'); add_action('save_post', 'autoset_featured'); add_action('draft_to_publish', 'autoset_featured'); add_action('new_to_publish', 'autoset_featured'); add_action('pending_to_publish', 'autoset_featured'); add_action('future_to_publish', 'autoset_featured');
使用方法
将代码添加进function.php
即可,注意要在?>之前
后语
刚刚在看一些国外的技术博客,很多很实用的代码片段,这个就是从那里拿来的
-- 完 --
这个代码还有新的吗?现在没办法使用
那怎么将图片设置略缩图尺寸呢?
@黑苹果乐园 这个简单,用长宽限制一下就好了
博主,你的外链图片是如何实现图片暗箱功能的,望不吝赐教!
@陌小雨 有空的时候写一下
@陌小雨 其实是fantxy的代码版本而已
如果我的文章全是外链图片还会截取特色图像吗?
@周润发 我的也是外链图片
@周润发 我的图片都是外链图片