WordPress, Plugin, Medias – Etendre les fonctionnalités du manager de media de WordPress



Nativement WordPress possède un puissant gestionnaire de médias qui permet de nombreuses manipulations (cropping, édition des metadonnées…etc.). Toutefois, les manipulations une fois les médias envoyés se révèlent plus délicates, par exemple quid des images qui auraient envoyées dans le gestionnaire de médias sans être attachés à un article ou une page que l’on souhaite attacher massivement… et de facto détacher facilement de manière massive ! C’est bien cette question qui nous intéresse : C’est une fois les médias attachés à un article ou à une page comment les détacher et les ré-attacher à un autre article ou une autre page. On va tenter d’y répondre en donnant une sélection de plugins qui permettent des opérations massives d’attachement et de détachement de médias sur les articles comme sur les pages.

Il existe plusieurs articles qui abordent la gestion des médias sous WordPress et une utilisation optimale des meta-données.

Les tests ont été menés sur un WordPress Versión 3.0.1 en espagnol !

La sélection de plugins

Un assortiment de plugins pour faciliter grandement la gestion des médias sous WordPress.

1. Le plugin Bulk Change Attachment Parent, the coolest*…

* le plus cool, c’est à dire le plus simple donc le meilleur…
Un plugin fondu par viper007bond.com, l’auteur de Viper’s Video Quicktags, une référence donc ! Un basique pour ne pas vous ennuyer si les photos que vous venez de mettre en ligne ne sont pas affectées au bon Article (Post) ou à la bonne Page (Page).

Pour Viper’s Video Quicktags, je vous invite à découvrir http://www.viper007bond.com/wordpress-plugins/vipers-video-quicktags/

Les captures ci-dessous montrent la séquence suivante :

  1. Un envoie des images via le media manager, natif sous WordPress
  2. Un attachement à un article nommé images source, natif sous WordPress
  3. Un déplacement massif des images via le plugin Bulk Change Attachment Parent vers un article nommé images destination dont l’ID est 321

Les images ont été envoyées via le gestionnaire de médias, on sélectionne l’article images source.
Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

On attache massivement les images.
Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

On transfère les images de l’article images source vers l’article images destination.
Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

Dans Bulk Change Attachment Parent, il faut donner l’ID de l’article images destination, celui qui va recevoir les images.
Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

C’est fait, les images sont passées de l’article images source à de l’article images destination.
Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

On attache massivement les images.
Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

2. Le plugin SuperSlider-Media-Pop

Le plugin semble à première vue tout à fait “superfétatoire”, disons simplement superflu et inutilement ajouté. Il bouleverse totalement la vue d’édition de vos articles mais se révèle à l’usage indispensable surtout dans sa manière toute personnelle d’éditer à la hache les metadata de chaque média attaché à un article (post).

L’édition des article change quelque peu…
Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

L’édition d’une image
Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

La vue des images au sein d’un article
Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

Source : http://wordpress.org/extend/plugins/superslider-media-pop/

3. Le plugin WordPress “File gallery”

Ce plugin est tout à fait remarquable, il vous permet de détacher, de transférer, de supprimer tous les médias attachés à un article via un éditeur qui s’ouvre lors de l’édition d’un article dans une boite qui lui est dédié.

Il peut tout de même avoir des ratés, disons plus sérieusement des effets secondaires side-effects avec votre thème ou d’autres plugins.

Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

Source : http://wordpress.org/extend/plugins/file-gallery/

4. Le plugin Faster Image Insert

Globalement la fonctionnalité de ce plugin est de rajouter le media manager de l’article non dans une ThickBox ou Lightbox mais directement dans l’édition de l’article lui-même. Sympa mais sans plus car pas de fonction supplémentaire par rapport au manager traditionnel de médias .

Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress

Wordpress, Plugin, Medias - Etendre les fonctionnalités du manager de media de WordPress
Il est dit que le plugin ne fonctionne pas sur une version au-de-là de la 2.8.5

Source : http://wordpress.org/extend/plugins/faster-image-insert/

5. Le plugin WordPress Media Library Plugin

Un genre de nextgen qui fait tout y compris le café et ne fait souvent que étendre les fonctionnalités natives de la pseudo balise
[media-library-gallery nb="2" cols="2" tag="chambres" category="photos-interieures" orderby="title" order="ASC"]. Une version de ce plugin existe pour un wordpress 3.0

Source : http://shibashake.com/wordpress-theme/media-library-plus-plugin#changelog

Les plugins laissés dans la “sandbox”

Littéralement, les plugins que l’on a laissé jouer dans la “bac à sable” c’est à dire des plugins trop impliquants, trop incertains pour passer en production.

Le plugin List Related Attachments Widget

Inutile…
Source : http://wordpress.org/extend/plugins/list-related-attachments-widget/

Le plugin Attachments

Trop impliquant
Source : http://wordpress.org/extend/plugins/attachments/

Le plugin Change Media Attachment Parent: WordPress Plugin

Ne semble pas marcher. Ce plugin semble pourtant avoir inspiré SuperSlider-Media-Pop.
Source : http://lacquerhead.ca/2009/07/change-attachment-parent/

A sandbox is a testing environment that isolates untested code changes and outright experimentation from the production environment or repository, in the context of software development including Web development and revision control.

Source : http://en.wikipedia.org/wiki/Sandbox_%28software_development%29

Un petit extrait à joindre éventuellement au fichier functions.php afin de faire apparaitre un lien d’attachement et de détachement. Cf Support for the attach and re-attach

Source : http://wordpress.org/support/topic/detach-amp-re-attach-media-attachment-images-from-posts

add_filter("manage_upload_columns", 'upload_columns');
add_action("manage_media_custom_column", 'media_custom_columns', 0, 2);
 
function upload_columns($columns) {
 
	unset($columns['parent']);
	$columns['better_parent'] = "Parent";
 
	return $columns;
 
}
 function media_custom_columns($column_name, $id) {
 
	$post = get_post($id);
 
	if($column_name != 'better_parent')
		return;
 
		if ( $post->post_parent > 0 ) {
			if ( get_post($post->post_parent) ) {
				$title =_draft_or_post_title($post->post_parent);
			}
			?>
			<strong><a href="<?php echo get_edit_post_link( $post->post_parent ); ?>"><?php echo $title ?></a></strong>, <?php echo get_the_time(__('Y/m/d')); ?>
			<br />
			<a class="hide-if-no-js" onclick="findPosts.open('media[]','<?php echo $post->ID ?>');return false;" href="#the-list"><?php _e('Re-Attach'); ?></a></td>
 
			<?php
		} else {
			?>
			<?php _e('(Unattached)'); ?><br />
			<a class="hide-if-no-js" onclick="findPosts.open('media[]','<?php echo $post->ID ?>');return false;" href="#the-list"><?php _e('Attach'); ?></a>
			<?php
		}
 
}

En savoir plus