1、在function.php里添加如下代码
function catch_that_image() {
global $post, $posts;
$first_img = ”;
ob_start();
ob_end_clean();
$output = preg_match_all(‘/<img.+src=['"]([^'"]+)['"].*>/i’, $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = “在这里指定如果没有图片则显示的默认图片路径”;
}
return $first_img;
}
2、在需要显示图片的地方添加如下:
<img src=”<?php echo catch_that_image() ?>” alt=”" />
有必要的话需要在css里定义图片的尺寸之类。比较有用的技巧,来自:jinwen
Tag Archives: wordpress
自动提取文章的第一张图片
Wordpress 日期调用格式
这几天忙着做一个站点,还真是适合做这类事情,干其他事总是没有耐心,作主题就不一样了,可以一天从早坐到晚上。
用到的时候查到的,记录一下:
输出格式例子:<?php the_time(‘Y.m.d’) ?>非常简单
日
d:月份中的第几天,有前导零的 2 位数字,从 01 到 31。
D: 星期中的第几天,文本表示,是缩写格式,从 Mon 到 Sun。
j:月份中的第几天,没有前导零,从1 到 31。
l(“L”的小写字母):星期几,是完整的格式,从Sunday 到 Saturday。
N:数字表示的星期中的第几天,从1(表示星期一)到 7(表示星期天)。
S:每月天数后面的英文后缀,2 个字符,st,nd,rd 或者 th。可以和 j 一起用。
w:星期中的第几天,数字表示,从0(表示星期天)到 6(表示星期六)。
z:年份中的第几天,从0 到 366。
再再再搬家
之前这个博客一直放在梦游,说句实在话,梦游的速度那是没话说,不过关键词审查太严格。而且一检测到什么关键词立马给你关掉博客,也没有任何通知,我以前转过一篇关于“翻.墙.工具”的文章,过了好几月没啥事,突然某天就博客就不能访问了,问了客服才知道是这篇文章的问题,删掉就没事了。虽说idc为了自己利益严格审查无可厚非,至少关闭后给我发个邮件吧。还有件事也让我决定搬家,买的空间是7.24到期的,一年过去了谁还记得是什么具体日期关闭啊,这回也是,我的博客莫名其妙就挂掉了,论坛账号也被限制访问,我正纳闷呢,难道又是什么关键词捅了G点了,登陆前台后才知道是到期了,同样没有任何通知,这段时间都没怎么更新博客,也不知道被关掉几天了。
扔了算了
手机收到短信,chunaove.cn域名即将到期,提前续费将享受88元优惠。nnd时代互联,88元还优惠,随便注册个com域名也就8.99美元,折合人民币也就60块,一看cn域名还有三个月过期,索性买个com域名得了。于是注册了一个wwjoy.com,因为那个博客的名字叫“玩物丧志”,能找到5字母也不容易,感觉还可以。ps: 那个博是用来写付费评论的“垃圾博”
买了域名后便将cn域名的地址都301重定向到新域名,方法见更改域名后301重定向Wordpress固定链接» Just A Blog,非常方便
三个月后那点可怜的pr应该能够转到新域名了。也算是了却一桩心事,从此不再受那气。
我又换主题了
不是我三心二意老换主题,其实是没办法了,第一个主题比较丑,第二个兼容性太差,在ie下问题太多,而且ie下没有圆角比较丑。于是考虑用图片作圆角,而且换一个较简单点的主题框架,最终选择sanbox,还是简单的适合我。嘿嘿。
样子和以前的基本一致。所有背景图片都放到一张图上。某些地方在ie下还是有问题,慢慢解决了。
十个步骤学会css定位
一直对css中的positioning比较迷惑,一共有position : static | absolute | fixed | relative 四个属性,看了这个简单的教程 – “Learn CSS Positioning in Ten Steps”,就大概明白了。
来自这篇文章:20 Useful CSS Tips For Beginners 20个适合css初学者的技巧
就是这么神奇
自从使用ubuntu搭建本地wordpress,便一直在linux下面制作修改主题,却发现很多灵异事件,着实无法理解。
一开始是计划用hydrid做主题,结果发现hybrid不能读取某些文章,这些文章只显示标题而没有内容,用其他主题可以正常显示。于是换成carrington模板来做了这个主题。
最近正计划着做个新主题的,因为现在的这个不是很满意,可是又出现新问题,当我下载了一些主题后发现,好多根本在后台里不显示,比如K2,最新的carrington 2.0beta还有Jinwen同学的Js-O3-1.5。切换到windows下面发现能正常显示并启用。试着更改目录权限,无效,因为其他主题可以显示,应该不是这个问题。迷糊了。。。
为啥它就显示不出来呢??
update:终于解决这个问题了,还真是权限问题,不过我原先修改权限的时候只修改了父目录。nnd,浪费这么多时间
30个评论样式修改的方法
30 Most Wanted WordPress Comments Page Hacks 介绍了30个修改wordpress样式的方法,包括外观修改,评论交替换色,评论分页,ajax留言等等。
WordPress主题 – Theme Codename H
Theme Codename H,是一个模仿windows live风格的主题,兼容最新的ie8,推出这个主题的站点本身就是专门介绍windows 相关产品的博客哦。
来自livesino.net。
相关链接:
主题页面 | 详细文档说明
新年新气象 – 新开始 – 新主题
上个主题用了这么久,看的厌了,是时候换个。来自Charles,不是老外- -!!
详情请见此文,刚刚换上,比较喜欢这种简单的风格。不过这个主题可不简单,还没有开始修改,也给自己点压力,找点事做~~~
把Google Reader 共享发到twitter
我Google 好友不多,Google Reader却每天看很多文章,共享了没什么人看怎么办?嘿嘿,可以把你的共享发到twitter上。其实之前用Friendfeed绑定twitter后任何动作都可以在twitter上发布,比如添加delicious书签、上传图片等。
不过在Google Reader里面共享文章是最快的。步骤如下:
1、点击your stuff – “您的共享”,地址栏上会出现一个长长的地址,把后面%0F后面的数字记下来
玩玩Friendfeed
听说Friendfeed推出中文版,立刻去玩了一把,其实以前早就注册了的,一直没用。发现把一堆web2.0服务整合到一块还不错,还可以直接使用他的widgets直接发布,我弄到一个独立的页面里了,可以访问My Friendfeed去瞧瞧。也可以放到侧边栏里面或者其他地方作为输出个人动态消息也不错,不过默认widgets蓝色边框很丑,在主题style.css里面加行代码就可以,一定要加上important,不然是无效的。
.friendfeed.widget {
border: 0px !important;
}
我是分割线
最近Google Friend Connect那时相当流行,忽如一夜春风来,千博万博全挂上了。不过貌似很多人没注意里面还有个留言的小widget,偶顺便也给挂上了,不过有个缺点,要是没有登陆,就不显示名字、头像。优点是能直接插入YouTube视频。看看我博客上的留言页面。嘿嘿
又是分割线