Cum să activez imaginea reprezentativă fără să o afișez în articol?

11 feb. 2012, 20:08:18
Vizualizări: 3K
Voturi: 0

Folosesc cea mai recentă versiune implicită Twenty Eleven pe WordPress 3.3.1

Site-ul meu în prezent

Articolul meu are o imagine reprezentativă (cea mai mică, la care arată 1), și aș dori să nu apară în articol. Aceasta apare deja în previzualizarea articolului înainte ca cineva să dea click pe el.

În imaginea de mai sus, am marcat și cu 2 o altă imagine care apare într-o lightbox, dar aceasta a fost deja dezactivată, așa că o puteți ignora.

Aș aprecia ajutor pentru a elimina afișarea imaginii reprezentative în articolele mele. Mulțumesc!

4
Comentarii

Ai verificat în cod deloc?

mor7ifer mor7ifer
11 feb. 2012 20:39:43

Se pare că ai plasat imaginea folosind featured image și, de asemenea, ai plasat-o în interiorul postului în sine. Alege pe care dintre ele vrei să o păstrezi și elimin-o pe cealaltă (dacă acesta este cazul)?

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

ce plugin(uri) folosești? din câte știu eu, Twenty Eleven folosește post_thumbnail doar pentru imaginea din header.

Michael Michael
11 feb. 2012 22:20:32

Am încercat să mă uit la cod (dar sunt nou în acest domeniu), și am comentat eu însumi add_theme_support( 'post_thumbnails' );, dar rezultatul este același.

Trebuie să folosesc imaginea reprezentativă pentru ca aceasta să apară în afara postării mele, așa că alternativa este să o ascund în interiorul postării :(

Folosesc pluginul "MarketPress Lite".

CyberMew CyberMew
12 feb. 2012 06:12:04
Toate răspunsurile la întrebare 2
1

TwentyEleven includează imaginea reprezentativă din header.php, în loc să folosească o parte de șablon ca majoritatea temelor. Dacă comentezi linia 92, ar trebui să o elimini, de exemplu:

<?php
    // Imaginea antet
    // Verifică dacă este o postare sau pagină, dacă are o imagine reprezentativă și dacă este una mare
    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, avem o nouă imagine pentru antet!
        // 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="" />
<?php endif; // sfârșitul verificării pentru imagine reprezentativă sau antet standard ?>

Totuși, ar fi mai bine să creezi o temă copil și să plasezi versiunea ta modificată a header.php în interiorul ei.

11 feb. 2012 21:58:56
Comentarii

Bună, am încercat să comentez linia "echo get_the_post_thumbnail( $post->ID, 'post-thumbnail' );" dar rezultatele par să fie în continuare aceleași :(

CyberMew CyberMew
12 feb. 2012 06:14:49
3

După ce am căutat o vreme la întâmplare, se pare că am descoperit cum să rezolv problema. Nu a fost vina temei.

Am rezolvat pur și simplu mergând în /wp-content/plugins/wordpress-ecommerce/marketpress.php

Am găsit funcția product_theme($content)

Și am comentat linia 1411:

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

Tada!

12 feb. 2012 06:43:49
Comentarii

Și nu mai poți actualiza pluginul. Cere autorilor un filtru pe care îl poți folosi în schimb. Asta e mult mai bine.

fuxia fuxia
12 feb. 2012 14:50:24

Ei răspund doar membrilor plătitori, așa că cred că n-am noroc pe partea asta. Dacă nu ar fi pentru faptul că e un plugin simplu și direct, nici nu aș vrea să-l folosesc. Dar de ce nu se actualizează dacă doar o linie e comentată?

CyberMew CyberMew
12 feb. 2012 15:33:06

După o actualizare, modificarea ta se pierde. Trebuie să o adaugi din nou după fiecare actualizare. Sunt sigur că vor asculta sugestiile de îmbunătățiri.

fuxia fuxia
12 feb. 2012 16:07:50