• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏幻天博客吧
  • 欢迎来到铃音的私人博客! QQ群

[wp教程]Purefun 7.0主题 WordPress动漫CMS主题 特色图像截图

兴趣 天空の铃音 5年前 (2014-08-27) 2737次浏览 已收录 3个评论 扫描二维码
文章目录[隐藏]

简介

一个关于梦月酱 Purefun 7.0 主题的特色图像截图功能的代码添加!本身是没有这个功能的!现在吾研究好了!放出来给大家用用呢~
此教程仅供参考!本人不是高手的说!有高手的话务必交流~

方法

修改文件:purefun\purex\purex-wpcore.php
源代码[7.0]:

//幻灯
function pure_sliderpic(){
    if(has_post_thumbnail()){ 
       the_post_thumbnail();
    } else {
        global $post, $posts;
        $post_img = '';
        ob_start();
        ob_end_clean();
        $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
        $post_img_src = $matches [1][0];
        $post_img = $post_img_src; 
		if (guess('pure_thumb_b')) {
        $post_img = get_bloginfo('template_directory'). '/timthumb.php?w=517&h=250&src='.$post_img_src; 
		}
        if(empty($post_img_src)){ 
			$post_img = get_bloginfo('template_directory').'/style/images/nothumb.jpg';
        }
        echo $post_img;
    }
}

更新代码[8.0]:

//幻灯
function pure_sliderpic(){
    if(has_post_thumbnail()){ 
		$domsxe = simplexml_load_string(get_the_post_thumbnail());
        $src = $domsxe->attributes()->src;  
        $src_array = wp_get_attachment_image_src(pure_get_attachment_id_from_src($src), 'thumbnail');
        echo $src_array[0];
    } else {
        global $post, $posts;
        $post_img = '';
        ob_start();
        ob_end_clean();
        $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
        $post_img_src = $matches [1][0];
        $post_img = $post_img_src; 
		if (guess('pure_thumb_b')) {
        $post_img = get_bloginfo('template_directory') . '/timthumb.php?w=517&h=250&src='.$post_img_src; 
		}
        if(empty($post_img_src)){ 
			$post_img = get_bloginfo('template_directory') .'/style/images/nothumb.jpg';
        }
        echo $post_img;
    }
}

修改后:

//幻灯
function pure_sliderpic(){
    if(has_post_thumbnail()){ 
		$domsxe = simplexml_load_string(get_the_post_thumbnail());
        $src = $domsxe->attributes()->src;  
        $src_array = wp_get_attachment_image_src(pure_get_attachment_id_from_src($src), 'thumbnail');
        echo $post_img = get_bloginfo('template_directory').'/timthumb.php?w=517&h=250&src='.$src_array[0];
    } else {
        global $post, $posts;
        $post_img = '';
        ob_start();
        ob_end_clean();
        $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
        $post_img_src = $matches [1][0];
        $post_img = $post_img_src; 
		if (guess('pure_thumb_b')) {
        $post_img = get_bloginfo('template_directory'). '/timthumb.php?w=517&h=250&src='.$post_img_src; 
		}
        if(empty($post_img_src)){ 
			$post_img = get_bloginfo('template_directory').'/style/images/nothumb.jpg';
        }
        echo $post_img;
    }
}

主要修改:

        echo $post_img = get_bloginfo('template_directory').'/timthumb.php?w=517&h=250&src='.$src_array[0];

列表缩略图部分(需要注意):

//列表缩略图
function cmslist_thumbnail(){
    if(has_post_thumbnail()){ 
       		$domsxe = simplexml_load_string(get_the_post_thumbnail());
        $src = $domsxe->attributes()->src;  
        $src_array = wp_get_attachment_image_src(pure_get_attachment_id_from_src($src), 'thumbnail');
        echo $post_img = get_bloginfo('template_directory').'/timthumb.php?w=80&h=80&src='.$src_array[0];
    } else {
        global $post, $posts;
        $post_img = '';
        ob_start();
        ob_end_clean();
        $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
        $post_img_src = $matches [1][0];
        $post_img = $post_img_src;
		if (guess('pure_thumb_b')) {
        $post_img = get_bloginfo('template_directory'). '/timthumb.php?w=80&h=80&src='.$post_img_src; 
		}
        if(empty($post_img_src)){ 
			$random = mt_rand(1, 4);   
			$post_img = get_bloginfo('template_directory').'/style/images/random/lt'.$random.'.jpg';
        }
        echo $post_img;
    }
}


function related_thumbnail(){
    if(has_post_thumbnail()){ 
      		$domsxe = simplexml_load_string(get_the_post_thumbnail());
        $src = $domsxe->attributes()->src;  
        $src_array = wp_get_attachment_image_src(pure_get_attachment_id_from_src($src), 'thumbnail');
         $post_img = get_bloginfo('template_directory').'/timthumb.php?w=82&h=62&src='.$src_array[0];
		echo '<img src="'. $post_img .'" alt="'.trim(strip_tags( $post->post_title )).'" />';
    } else {
        global $post, $posts;
        $post_img = '';
        ob_start();
        ob_end_clean();
        $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
        $post_img_src = $matches [1][0];
		$post_img = $post_img_src; 
		if (guess('pure_thumb_b')) {
        $post_img = get_bloginfo('template_directory'). '/timthumb.php?w=82&h=62&src='.$post_img_src; 
		}
        if(empty($post_img_src)){ 
			$random = mt_rand(1, 4);   
			$post_img = get_bloginfo('template_directory').'/style/images/random/lt'.$random.'.jpg';
        }
        echo '<img src="'. $post_img .'" alt="'.trim(strip_tags( $post->post_title )).'" />';
    }
}

function pure_get_attachment_id_from_src ($link) {
    global $wpdb;
    $link = preg_replace('/-\d+x\d+(?=\.(jpg|jpeg|png|gif)$)/i', '', $link);
    return $wpdb->get_var("SELECT ID FROM {$wpdb->posts} WHERE guid='$link'");
}

其他的也没有什么好说的了!呼呼~


转载请注明 - [wp 教程]Purefun 7.0 主题 WordPress 动漫 CMS 主题 特色图像截图 - 幻想天空 - 魔王殿 - 铃音の小屋
喜欢 (0)
[不公开]
分享 (0)
关于作者:
美国服务器正在努力恢复中!目前系统升级完善,功能可以使用!现在来申请免费空间无需填表哟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. 小工具的的文章缩略图怎么改跟你家的一样大呢,我家的小小的
    小小白2014-09-13 18:32 回复 Windows 7 | Chrome 26.0.1410.43
    • 网址看看~
      天空の铃音2014-09-14 19:05 Windows 7 | Chrome 30.0.1599.101
  2. 嗯呢,改好了就好了√
    昌浩2014-08-28 09:29 回复 Windows 7 | Firefox浏览器 31.0