Get_the_post_thumbnail() WordPress-funktionen gör det möjligt för dig att hämta den presenterade bilden och visa den med hjälp av ditt tema eller plugin. I den här artikeln lär vi dig hur du använder funktionen get_the_post_thumbnail() för att visa presenterade bilder var du vill.

Om du vill ha mer information om att skapa WordPress-plugins kan du se vår handledningsserie om hur du skapar ditt första WordPress-plugin.

Anmärkning: För att kunna använda funktionen get_the_post_thumbnail() måste du aktivera stöd för den i ditt tema.

För att aktivera stöd för funktionen get_the_post_thumbnail() inkluderar du följande i ditt temas functions.php-fil:

add_theme_support( ’post-thumbnails’ );

Basisk användning

<?php echo get_the_post_thumbnail( $post_id, $size, $attr ); ??>

I ovanstående kod visar vi helt enkelt den presenterade bilden för ett inlägg baserat på de parametrar vi har definierat. Nedan ser du de olika parametrarna som kan definieras inom funktionen get_the_post_thumbnail().

Parametrar

$post_id: Detta är en valfri parameter där du kan definiera post-ID för det inlägg som du ska hämta den presenterade bilden från. Om den inte är definierad visas den presenterade bilden från det aktuella inlägget som du tittar på.

$size: Detta är en valfri parameter som kan användas för att bestämma storleken på den presenterade bilden som visas. Du kan definiera antingen en sträng eller en array med dimensionerna.

Fördefinierade storlekar:

  • Miniatyrbild
  • Medel
  • Stor
  • Full

Anpassade storlekar:

För att definiera en egen storlek definierar du den helt enkelt i en array, till exempel:

get_the_post_thumbnail($post_id, array(100,100), $attr );

Som du kan se i ovanstående kod är bildstorleken 100×100.

$attr: Detta är en valfri parameter där du kan använda en array för att definiera ytterligare attribut som klass, alt-text, titel osv. Detta skulle se ut ungefär som följande:

$attr = array(
’src’ => $src,
’class’ => ”attachment-$size”,
’alt’ => trim(strip_tags( $attachment->post_excerpt )),
’title’ => trim(strip_tags( $attachment->post_title )),
);

I exemplet ovan lagrar vi arrayen med bildens plats, klass, alt-text och titel i en variabel som senare anropas i funktionen get_the_post_thumbnail().

Lämna ett svar

Din e-postadress kommer inte publiceras.