Tous les billets étiquettés / image

Images vectorielles pour Noël

11treevector_r2_c1J’aime toujours les trouvailles de Smasing Magazine et celle-ci ne fait pas exception à la règle.

Voici donc une série d’images vectorielles pour agrémenter vos designs pour la période des fêtes.

Les chanceux qui auront pour tâche de réaliser la carte de Noël du bureau auront donc l’air un peu plus brillants et/ou un tantinet moins crevés lors de la conception.

Voici en bonus quelques références pertinentes pour :

Et finalement, voici 60 tutoriels pour créer des éléments de design du temps des Fêtes.


Aller chercher la première image d’un texte

Voici un script utile, un peu à l’image de celui permettant d’aller chercher la dernière image associée à un billet. Ce dernier permet, via une expression régulière (regex) d’extraire l’URL de la première image INSÉRÉE dans un article de blogue (et non attachée comme pièce-jointe).

Il suffit de l’intégrer au fichier functions.php de votre thème :

1
2
3
4
5
6
7
8
9
10
function getFirstImage() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=['"]([^'"]+)['"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)) return;
return $first_img;
}

Pour appeler la fonction, il suffit d’intégrer ceci dans le loop :

1
$img = getFirstImage();

Aller chercher la dernière image d’un billet

Voici une fonction qui permet de retourner un tableau associatif (hashtable) correspondant aux données relatives à la dernière image ayant été attachée à un billet.

Il suffit de l’intégrer au fichier functions.php :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function derniere_image() {
	$files = get_children('post_parent='.get_the_ID().'&post_type=attachment&post_mime_type=image');
	if($files) {
		$keys = array_reverse(array_keys($files));
		$num = $keys[0];
		$image = wp_get_attachment_image($num, 'large', false);
		if(!$image) return;
		$imgUri = explode('"', $image);
		$imagepath = $imgUri[1];
		$thumb = wp_get_attachment_url($num);	
		$meta = wp_get_attachment_metadata($num);		
		return array(
			'src' => $thumb, 
			'title' => $files[$num]->post_title, 
			'source' => $files[$num]->post_excerpt, 
			'description' => $files[$num]->post_content
		);
	}
	return false;
}

Pour appeler la fonction, il suffit d’intégrer ceci dans le loop :

1
$img = derniere_image();