Shortcode pentru imaginea reprezentativă
În prezent, fiecare postare necesită ca imaginea reprezentativă
să fie duplicată de mai multe ori în cadrul postării.
Există vreo metodă prin care aș putea afișa dinamic imaginea reprezentativă
în postare în loc să o introduc manual de mai multe ori?
ACTUALIZARE
Aș dori, de asemenea, să pot afișa captura
imaginii și permalink-ul
acesteia, dacă este posibil.
Înregistrează shortcode-ul, ideal într-un plugin sau în functions.php dacă este necesar.
add_shortcode('thumbnail', 'thumbnail_in_content');
function thumbnail_in_content($atts) {
global $post;
return get_the_post_thumbnail($post->ID);
}
Adaugă shortcode-ul în conținutul postării tale.
[thumbnail]
Dacă dorești mai multe funcționalități, vezi această postare sau pastebin-ul.
ADĂUGARE CAPTION-URI ȘI LINK-URI
add_shortcode('thumbnail', 'thumbnail_with_caption_shortcode');
function thumbnail_with_caption_shortcode($atts) {
global $post;
// Imaginea de afișat
$thumbnail = get_the_post_thumbnail($post->ID);
// ID-ul imaginii reprezentative
$thumbnail_id = get_post_thumbnail_id();
// Caption-ul din WP_Post al imaginii reprezentative
$caption = get_post($thumbnail_id)->post_excerpt;
// Link către pagina de atașament
$link = get_permalink($thumbnail_id);
// Output final
return '<div class="featured-image">'
. '<a href="' . $link . '">'
. $thumbnail
. '<span class="caption">' . $caption . '</span>'
. '</a>'
. '</div>';
}
RESURSE

Mulțumesc enorm @jgraup - a funcționat perfect din prima pentru mine. Există vreo modalitate de a duce asta mai departe și de a obține ca imaginea afișată să includă și textul alternativ al imaginii și linkul către postare. Mulțumesc din nou. Allan

scuze, am crezut că l-am închis - :( nu găsesc opțiunea de a-l marca ca răspuns sau altceva - singura opțiune este să-l șterg - :(

Mulțumesc pentru actualizarea codului de mai sus, și îmi pare rău că sunt insistent, dar care ar fi shortcode-ul pentru asta. În prezent folosesc [thumbnail size='array( 150, 150)' align=right] dar evident că nu afișează textul alternativ sau permalinkul. - mulțumesc din nou -

Am citit, dar o să verific din nou. Aș renunța cu plăcere la dimensiunea/alinierea dacă aș putea face celelalte funcții să funcționeze. :)

O verific acum, am reușit să afișez imaginea și legenda. Testez acum pe imaginile principale din alte articole. Îmi cer scuze că îmi ia ceva timp să înțeleg codul. Mulțumesc pentru ajutor și sfaturi, am reușit să învăț ceva nou. ;)
