WordPress的特色图像是一个很实用的功能,为每篇文章增加一个特色图像,可以使blog各个部分都更生动。比如首页每篇文章都有自己的缩略图,相关文章中用缩略图告诉用户这些文章的主题,或者在侧栏加一个特色文章功能,显示文章特色图像。
手动选择特色图像有些不方便,不是每次都能想起来点一下设置特色图像按钮,如果能自动为WordPress文章添加特色图像,就方便多了。
自动为WordPress文章设置特色图像代码
这里有一段很实用的代码,可以自动将文章中的第一张图片设置为特色图像,如果你手动设置了特色图像,可以覆盖这段代码。将下面的代码丢到当前主题的functions.php里,以后就不用担心忘记设置特色图像了。
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');
via:@solagirl
不管用![[思考] [思考]](http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/e9/sk_org.gif)
用了这个之后有个问题 就是我之前已经发布的文章不能正常显示,今天发布的可以正常显示,图片的地址全部都错了
http://www.geelg.com QQ 383295263
@Geelg 看来确实有问题,我更新下吧
@Geelg “图片的地址全部都错了”是什么意思?http://www.mybry.com
挺好用的,但是有个别图为什么提取不出来?http://www.qwbus.com/category/kexue
如果图片是外链的话,那就没有用了。
只能设置固定的特色图像了。
谢谢分享,回去试试
我的网站经测试没法使用,www.maohao.net 帮忙看看