Student

Get Flickr Thumbnails

Здравствуйте, поставил плагин Get Flickr Thumbnails, активировал, по описанию все сделал, но не могу понять, где в коде указать, с какого именно аккаунта Flickr транслировать фотографии. Поставил проверить как работает, включил виждет, отображаются пустые колонки с названием записей блога в alt

Вот код:

<?php
/*
Plugin Name: Get Flickr Thumbnails
Version: 0.91
Plugin URI: http://modelshoot.cn/
Description: Get Flickr Thumbnails plugin can get thumbnails for photos on your site that from flickr.com,you can choose recent or random mode,and it will link to your own post.by <a href="http://babyshoot.cn">Lujian</a>
Author: Zhihong
Author URI: http://modelshoot.cn/
*/
function widget_flickrtimage_init() {
  if (!function_exists('register_sidebar_widget')) {
        return;
    }

    function widget_flickrtimage() {
        print '<h3>Новые фотографии</h3>';
        flickrtimage();
    }

    register_sidebar_widget('Flickr thumbnails', 'widget_flickrtimage');
}

add_action('plugins_loaded', 'widget_flickrtimage_init');

function flickrtimage($image_number = 4,$type="recent") {
    global $wpdb;
    $sql = "SELECT ID, post_title, post_content FROM $wpdb->posts WHERE post_status = 'publish' AND post_type ='post' ";
    if($type=="recent"){
        $sql .= "ORDER BY post_date DESC ";
    }elseif($type=="random"){
        $sql .= "ORDER BY RAND() ";
    }
    $sql .= "LIMIT $image_number";
    
    $posts = $wpdb->get_results($sql);    
    
    if( $posts ) { 
        foreach( $posts as $post ) {
            $content = $post-> post_content;
            
            preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', $post->post_content, $matches);            
            
            $img_src = $matches[1][0]; //first photo
        if (eregi("flickr.com",$img_src)){
            $img_url = str_replace(".jpg", "_s.jpg", $img_src);
            }else{
            $img_url=$img_src;
            }
            
            $img_link = str_replace(ABSPATH, get_settings('siteurl')."/", $img_thumb);
             $img = '<img style="WIDTH: 75px; HEIGHT: 75px" src="' . $img_url . '" alt="'. wptexturize($post->post_title) . '" />';

            echo '<a href="'.get_permalink($post->ID).'" title="'. wptexturize($post->post_title).'">'. $img .'</a>';
            }
    }
}
    

?>

Заранее спасибо.

Anonymous
Отправить
Ответ на: