Funcția WordPress get_the_post_thumbnail() vă va permite să obțineți imaginea prezentată și să o afișați utilizând tema sau plugin-ul dvs. În acest articol, vă vom învăța cum să utilizați funcția get_the_post_thumbnail() pentru a afișa imaginile recomandate oriunde doriți.
Dacă doriți mai multe informații despre crearea de pluginuri WordPress, consultați seria noastră de tutoriale despre crearea primului dvs. plugin WordPress.
Nota: Pentru a utiliza funcția get_the_post_thumbnail(), va trebui să activați suportul pentru aceasta în cadrul temei dvs.
Pentru a activa suportul pentru funcția get_the_post_thumbnail(), includeți următoarele în fișierul functions.php al temei dvs.:
add_theme_support( ‘post-thumbnails’ );
Utilizare de bază
<?php echo get_the_the_post_thumbnail( $post_id, $size, $attr ); ?>
În codul de mai sus, afișăm pur și simplu imaginea prezentată a unei postări pe baza parametrilor pe care i-am definit. Mai jos, veți vedea diferiți parametri care pot fi definiți în cadrul funcției get_the_post_thumbnail().
Parametri
$post_id: Acesta este un parametru opțional în care puteți defini ID-ul postului din care se va obține imaginea prezentată. Dacă acesta nu este definit, se va afișa imaginea prezentată din postul curent pe care îl vizualizați.
$size: Acesta este un parametru opțional care poate fi utilizat pentru a determina dimensiunea la care este afișată imaginea prezentată. Puteți defini fie un șir de caractere, fie o matrice cu dimensiunile.
Dimensiuni predefinite:
- thumbnail
- medium
- large
- full
Dimensiuni personalizate:
Pentru a defini o dimensiune personalizată, pur și simplu definiți-o în cadrul unui array, de exemplu:
get_the_post_thumbnail($post_id, array(100,100), $attr );
După cum puteți vedea din codul de mai sus, dimensiunea imaginii este 100×100.
$attr: Acesta este un parametru opțional în care puteți utiliza un array pentru a defini atribute suplimentare, cum ar fi clasa, textul alt, titlul etc. Acest lucru ar arăta ceva de genul următor:
$attr = array(
‘src’ => $src,
‘class’ => „attachment-$size”,
‘alt’ => trim(strip_tags( $attachment->post_excerpt )),
‘title’ => trim(strip_tags( $attachment->post_title )),
);
În exemplul de mai sus, stocăm matricea care conține locația imaginii, clasa, textul alt și titlul într-o variabilă care este ulterior apelată în cadrul funcției get_the_post_thumbnail().