Problème de miniatures depuis 3.X
Opened this issue · 4 comments
Bonjour @Grafikart,
Depuis 2 updates de Wordpress, les miniatures ne fonctionnent plus. Voici le code :
functions.php :
require(TEMPLATEPATH.'/framwork/theme.php');
$theme = new Theme( array(
'images' => array(
'portfolio' => array(
array('carre', 77, 77, true),
(…)
et single-portfolio.php :
foreach ($images as $i ):
$img_full = wp_get_attachment_image_src($i->ID, 'full');
?><li>
<a class="thumb" href="<?= $img_full[0]; ?>">
<?= wp_get_attachment_image($i->ID, 'carre'); ?>
</a>
</li><?php endforeach; ?>
affiche l'image en taille réelle. Sais-tu comment corriger ça ?
Je vais changer le code qui génère les images, en attendant il te suffit de supprimer cette condition :
https://github.com/Grafikart/WPHP-Framework/blob/master/theme.php#L167
En effet ça merche, merci !!! \o/
Et est-il possible de générer à nouveau les images de ce format ?
Auto-réponse : Le plugin Regenerate Thumbnails s'est révélé parfait pour ça.
Bonsoir, j'ai le même problème de miniatures mais je ne parviens pas à la résoudre avec la méthode donnée par Grafikart, à moins que je m'y prenne mal. J'ai désactivé tout ça :
function images(){
foreach($this->options['images'] as $post_type=>$formats){
// if (
// (isset($_POST['action']) && $_POST['action'] == 'ajax_thumbnail_rebuild') ||
// (isset($_GET['page']) && $_GET['page'] == 'ajax-thumbnail-rebuild') ||
// (isset($_REQUEST['post_id']) && get_post_type($_REQUEST['post_id']) == $post_type) ||
// (isset($_REQUEST['action']) && $_REQUEST['action'] == 'delete')
// )
{
foreach($formats as $f){
if($f[0]=='thumb'){
set_post_thumbnail_size( $f[1], $f[2], $f[3] );
}else{
add_image_size($f[0], $f[1], $f[2], $f[3]);
}
}
}
}
}
C'est ce qu'il fallait faire ?
merci