Grafikart/WPHP-Framework

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