给wordpress加个特色头像

wordpress 后台发布文章时候可以选择特色头像,不过咋没有地方显示啊? 啥模版...


接到个需求 把文章对应的特色头像加到首页显示


好吧.之前没接触过wp.从数据库看看... 发现


编辑删除1512_wp_attached_file2012/01/sjjz.com_3desktop_4_RHSg8RKCJ67H.jpg
编辑删除1612_wp_attachment_metadataa:6:{s:5:"width";s:3:"240";s:6:"height";s:3:"320";...
编辑删除1711_thumbnail_id12

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/


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值