wordpress之缩略图调用
说明:
相比与传统的wp缩略图(大多数主题作者使用的方法),这个集中了所有内容,首先是判断是否带特色图片,有则输出,无就判断是否文章内有图片,有就调用首图,无则调用默认图片(可调用随机文章,见15 16行注释部分);还有一个好处就是,这个是直接输出缩略图的地址的,这样可以在外部定义缩略图的尺寸,及定义各种id class还有你懂的...
- <?php
- function huilang_thumbnail(){
- global $post;
- if ( has_post_thumbnail() ){
- $domsxe = simplexml_load_string(get_the_post_thumbnail($post->ID,'medium',''));
- $thumbnailsrc = $domsxe->attributes()->src;
- echo $thumbnailsrc;
- } else {
- $content = $post->post_content;
- preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER);
- $n = count($strResult[1]);
- if($n > 0){
- echo $strResult[1][0];
- }else {
- /*$random = mt_rand(1, 10);
- echo get_bloginfo('template_url').'/img/thumb/img'.$random.'.png';*/
- echo get_bloginfo('template_url').'/img/default.jpg';
- }
- }
- }
- ?>
调用:
- <?php huilang_thumbnail( ); ?>
例:
- <img width="100" height="100" src="<?php huilang_thumbnail( ); ?>" alt="<?php the_title(); ?>" />
这样俺制作的主题又可以轻便一点了...
你终于恢复博客更新了= =
是啊 好久没更新了… 昨晚一下写了3篇…
哈,订阅了你的RSS,然后一直见你的Feed都是灰色,还以为你废弃博客了
哈哈哈 听到你订阅真的很高兴啊 我的博客不会废掉滴…