Suporte » Plugins » Automatic Post Thumb – Imagem Padrão

  • Resolvido marinaavila

    (@marinaavila)


    Olá, estou usando o automatic post thumb e ele disponibiliza uma imagem padrão para quando não há nenhuma. só que eu quero que ele leia a imagem que eu coloco no post que fica dessa maneira: http://www.site.com/imagens/VALOR DE UM CUSTOM FIELD.jpg

    vou postar a versão original e o que eu tentei fazer e ele não conseguiu ler:

    VERSÃO ORIGINAL

    <?php
    /*
    Plugin Name: Automatic Post Thumb
    Plugin URI: http://devolux.org/post-thumb
    Description: The plugin generates a thumbnail from the first image uploaded to a post.
    Author: Devolux
    Version: 1.0
    Author URI: http://devolux.org/
    */
    
    function post_thumb() {
            global $id, $wpdb;
    
            //reading from database
            $image_data = $wpdb->get_results("SELECT guid, post_content, post_mime_type, post_title
            FROM $wpdb->posts
            WHERE post_type = 'attachment' && post_parent = $id && post_mime_type LIKE '%image%'
            ORDER BY ID ASC");
    
    $first_image_data = array ($image_data[0]);
    
            //array output
            foreach($first_image_data as $output) {
    
                            //if there is no description use title (filename) instead
                            if (empty($output->post_content) == TRUE)
                                      {$output->post_content = $output->post_title;}
    
                            //images
                            if (substr($output->post_mime_type, 0, 5) == 'image')
                                     {echo "<img src=\"$output->guid\" alt=\"$output->post_title\" title=\"$output->post_content\" /> \n";}
    
                            else
                                     {echo "<img src=\"".get_bloginfo ('url')."/wp-content/plugins/post_thumb/wp_default.png\" alt=\"default image\" title=\"$output->post_content\" class=\"post_img\" /> \n";}
    
                                                 }
    }
    
    ?>

    VERSÃO QUE TENTEI MUDAR:

    <?php
    /*
    Plugin Name: Automatic Post Thumb
    Plugin URI: http://devolux.org/post-thumb
    Description: The plugin generates a thumbnail from the first image uploaded to a post.
    Author: Devolux
    Version: 1.0
    Author URI: http://devolux.org/
    */
    
    function post_thumb() {
            global $id, $wpdb;
    
            //reading from database
            $image_data = $wpdb->get_results("SELECT guid, post_content, post_mime_type, post_title
            FROM $wpdb->posts
            WHERE post_type = 'attachment' && post_parent = $id && post_mime_type LIKE '%image%'
            ORDER BY ID ASC");
    
    $first_image_data = array ($image_data[0]);
    
            //array output
            foreach($first_image_data as $output) {
    
                            //if there is no description use title (filename) instead
                            if (empty($output->post_content) == TRUE)
                                      {$output->post_content = $output->post_title;}
    
                            //images
                            if (substr($output->post_mime_type, 0, 5) == 'image')
                                     {echo "<img src=\"$output->guid\" alt=\"$output->post_title\" title=\"$output->post_content\" /> \n";}
    
                            else
                                     {echo "<img src=\"http://i458.photobucket.com/albums/qq307/fantasyacombr/isbn/".get_post_meta($post->ID, 'isbn', true).".jpg\" alt=\"default image\" title=\"$output->post_content\" class=\"post_img\" /> \n";}
    
                                                 }
    }
    
    ?>

    vejam a area ELSE, echo img tal…

    Se puderem me ajudar que isso funcione, isso é importante para eu postar o site. Obrigada!

Visualizando 4 respostas - 1 até 4 (de um total de 4)
Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Automatic Post Thumb – Imagem Padrão’ está fechado para novas respostas.