Abilitare l'immagine in evidenza senza farla apparire nel post?

11 feb 2012, 20:08:18
Visualizzazioni: 3K
Voti: 0

Sto utilizzando il tema predefinito Twenty Eleven su WordPress 3.3.1

Screenshot del mio sito attuale

Il mio post ha un'immagine in evidenza (quella più piccola, indicata dal numero 1), e vorrei che non apparisse nel mio post. È già visibile nell'anteprima del post prima che qualcuno clicchi per leggere.

Nell'immagine sopra, indico anche il punto 2, che appare in una lightbox ma che è stato disattivato, quindi per favore ignoratelo.

Apprezzerei molto un aiuto per rimuovere la visualizzazione dell'immagine in evidenza dai miei post. Grazie!

4
Commenti

Hai guardato nel codice?

mor7ifer mor7ifer
11 feb 2012 20:39:43

Sembra che tu abbia l'immagine impostata come immagine in evidenza e anche inserita all'interno del post stesso. Scegli quale vuoi mantenere e rimuovi l'altra (se è questo il caso)?

Jeremy Jared Jeremy Jared
11 feb 2012 20:50:36

Quali plugin stai utilizzando? Per quanto ne so, Twenty Eleven utilizza solo post_thumbnail per l'immagine di intestazione.

Michael Michael
11 feb 2012 22:20:32

Ho provato a guardare il codice (ma sono nuovo in questo), e ho commentato add_theme_support( 'post_thumbnails' ); personalmente, ma il risultato è lo stesso.

Devo usare l'immagine in evidenza per farla apparire al di fuori del mio post, quindi l'alternativa è nasconderla all'interno del post :(

Sto usando il plugin "MarketPress Lite".

CyberMew CyberMew
12 feb 2012 06:12:04
Tutte le risposte alla domanda 2
1

TwentyEleven include l'immagine in evidenza direttamente da header.php, piuttosto che da un template part come la maggior parte dei temi. Se commenti la riga 92 dovresti rimuoverla, ad esempio:

<?php
    // L'immagine dell'header
    // Controlla se è un post o una pagina, se ha un'immagine in evidenza e se è grande abbastanza
    if ( is_singular() &&
            has_post_thumbnail( $post->ID ) &&
            ( /* $src, $width, $height */ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array( HEADER_IMAGE_WIDTH, HEADER_IMAGE_WIDTH ) ) ) &&
            $image[1] >= HEADER_IMAGE_WIDTH ) :
        // Houston, abbiamo una nuova immagine per l'header!
        // echo get_the_post_thumbnail( $post->ID, 'post-thumbnail' );
    else : ?>
    <img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH; ?>" height="<?php echo HEADER_IMAGE_HEIGHT; ?>" alt="Immagine header del tema" title="Immagine header" />
<?php endif; // fine controllo per immagine in evidenza o header standard ?>

Tuttavia, sarebbe meglio creare un child theme e inserire al suo interno la tua versione modificata di header.php.

11 feb 2012 21:58:56
Commenti

Ciao, ho provato a commentare "echo get_the_post_thumbnail( $post->ID, 'post-thumbnail' );" ma i risultati sembrano essere ancora gli stessi :(

CyberMew CyberMew
12 feb 2012 06:14:49
3

Dopo un po' di tempo a cercare alla cieca, sembra che abbia scoperto come risolverlo. Non era colpa del tema.

Ho semplicemente risolto andando in /wp-content/plugins/wordpress-ecommerce/marketpress.php

Sono andato alla funzione product_theme($content)

e ho commentato la riga 1411:

//aggiungi thumbnail
//$content = mp_product_image( false, 'single' ) . $content;

Tada!

12 feb 2012 06:43:49
Commenti

E non puoi più aggiornare il plugin. Chiedi agli autori un filtro che puoi usare invece. È molto meglio.

fuxia fuxia
12 feb 2012 14:50:24

Rispondono solo ai membri paganti, quindi credo di non avere fortuna su quel fronte. Se non fosse per il fatto che è un plugin semplice e diretto, non vorrei nemmeno usarlo. Ma perché non si aggiorna se viene commentata una sola riga?

CyberMew CyberMew
12 feb 2012 15:33:06

Dopo un aggiornamento la tua modifica viene persa. Devi riaggiungerla dopo ogni aggiornamento. Sono sicuro che ascolteranno i suggerimenti per miglioramenti.

fuxia fuxia
12 feb 2012 16:07:50