wordpress 后台发布文章时候可以选择特色头像,不过咋没有地方显示啊? 啥模版...
接到个需求 把文章对应的特色头像加到首页显示
好吧.之前没接触过wp.从数据库看看... 发现
15 | 12 | _wp_attached_file | 2012/01/sjjz.com_3desktop_4_RHSg8RKCJ67H.jpg | |||
16 | 12 | _wp_attachment_metadata | a:6:{s:5:"width";s:3:"240";s:6:"height";s:3:"320";... | |||
17 | 11 | _thumbnail_id | 12 |
postid=11的对应头像是postid=12的..._wp_attached_file
然后fgrep搜索_thumbnail_id和_wp_attched_file发现有两个函数
get_post_thumbnail_id()和get_post_meta()
然后套用一下就出来了...先用get_post_thumbnail_id()取道12,然后再根据12取道文件名称.
最后再用wp_upload_dir()函数拿到baseurl加上,就是特色头像地址了
所以直接修改首页的content文件
下面标题那个文件
在<h1 class="entry-title">之前加入几行代码就行了...
<?php $uploads = wp_upload_dir();//var_dump($uploads); $arr = get_post_meta(get_post_thumbnail_id(),'_wp_attached_file');//var_dump($arr); if (is_array($arr) && isset($arr[0]) && strlen($uploads['baseurl'])) { $pic_url = $uploads['baseurl'].'/'.$arr[0]; printf("<div><p><img src=\"%s\" /></p></div>",$pic_url); }else{ //no pic here } ?>
PS:样式还等周一让设计mm Juice 来写吧...不会...
周一了~
样式Juice写完了 效果如下: http://nmc.in.sohu.com/