现在的位置: 首页 > 综合 > 正文

给wordpress加个特色头像

2018年04月15日 ⁄ 综合 ⁄ 共 928字 ⁄ 字号 评论关闭

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/

抱歉!评论已关闭.