Fórum Brasileiro

Automatic Post Thumb - Imagem Padrão (5 posts)

  1. marinaavila
    Membro
    Publicado 3 meses atrás #

    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!

  2. marinaavila
    Membro
    Publicado 3 meses atrás #

    ?!

  3. marinaavila
    Membro
    Publicado 2 meses atrás #

    por favor

  4. eduardozulian
    Moderador
    Publicado 2 meses atrás #

    Marina, nao posso te ajudar com esse plugin pois nunca o usei, mas recomendo que voce de uma olhada no Get the Image. Ele faz o que voce precisa e é bem simples de usar.

  5. marinaavila
    Membro
    Publicado 2 meses atrás #

    obrigada eduardo! vou tentar esse!

Resposta

Você deve fazer login para publicar.

About this Topic