Aquí tienes una rutina para incluir en tu functions.php. Con esta rutina podrás tener imagenes miniaturas relacionadas a una página específica:
Para aplicar la llamada en tu template de Wordpress, sólo añade <?php wallthumb() ?>
Código para añadir en tu archivo functions.php
function wallthumb($id=false,$beforelist=’<ul>’,$afterlist=’</ul>’,$beforeitem=’<li>’,$afteritem=’</li>’){
global $wp_query;
$goquery = $wp_query->post;//contenu de la requète
if(is_attachment()){
$ptitre = $goquery->post_title;//le titre de l’image
$idparent = $goquery->post_parent;//l’id de la page parente
if(!$id){//si pas d’id en argument, on tente de la recuperer
$id = $goquery->ID;
}
if($idparent == null || $idparent == ” || $idparent == 0){
return;//si l’image est orpheline (sans page parente) on stop la fonction
}
//$twice = get_posts(‘post_type=attachment&post_mime_type=image&numberposts=-1&order=ASC&post_status=null&post_parent=’.$idparent);//recup des infos des pièces jointes a la page parente
$twice = get_children(‘post_type=attachment&post_mime_type=image&order=ASC&post_parent=’.$idparent);//recup des infos des pièces jointes a la page parente
$stocklienimage = array();//pour stocker les liens images
if($twice){//si pièces jointes
foreach ($twice as $value) {//boucle
$classthumbactu = ”;
if($value->ID == $id){//detection de l’image courante dans la boucle pour ajout d’une classe pour la differencier
$classthumbactu=’ thumbactu’;
}
$stocklienimage[$value->ID] = $beforeitem.’<a href=”‘.get_attachment_link($value->ID).’” title=”‘.wp_specialchars( get_the_title($value->ID), 1 ).’” rel=”attachment”>’.wp_get_attachment_image( $value->ID, ‘thumbnail’ ).’</a>’.$afteritem;
}
}else{
return;
}
echo $beforelist.implode(”, $stocklienimage).$afterlist;//affichage de la liste
}
}
Gracias a Julien Chauvin por este código

















No hay comentarios ahora, escribe uno.