WordPress 2.9 och post_image()

WP Recipes tipsar om en ny funktion som kommer med WordPress version 2.9. Med has_post_image() kommer du att kunna koppla en bild till varje post där bilden dessutom är bakåtkompatibel. Kopiera och klistra in följande kod i The Loop där du vill ha din bild:

<?php
	if (  (function_exists('has_post_image')) && (has_post_image())  ) {
		the_post_image('thumbnail');
	} else {
		$postimageurl = get_post_meta($post->ID, 'post-image', true);
		if ($postimageurl) {
			echo '<img src="'.$postimageurl.'" alt="" />';
		}
	}
?>

Koden genererar följande

  1. Först kontrollerar koden att funktionen has_post_image() existerar och att det finns en bild kopplad till den aktuella posten. Om båda dessa krav uppfylls kommer bilden att visas via WordPress 2.9:s nya funktion the_post_image()
  2. Skulle det vara så att dessa två krav inte uppfylls så kommer istället funktionen the get_post_meta() att användas för att hämta värdet hos den custom_field som relaterar till post image.

Nya och spännande funktioner kan vi alltså förvänta oss av WP 2.9.

Liknande poster:

2 Comments Add yours

  1. leila says:

    jag tror jag är trög 🙂 jag fattar inte vad som händer och vad det där ska vara bra för? kan du förklara för en som inte fattar så snabbt. kram kram

    1. Lena says:

      Egentligen är det inget du behöver lägga på minnet i nu-läget om du inte känner för det. Bekanta dig först med versionen och dess funktioner – därefter kan vi ta den här nya funktionen =)

Leave a Reply

Your email address will not be published. Required fields are marked *