2013-01-06 25 views
7

Ho un tema che utilizza add_image_size per definire diverse dimensioni di immagine personalizzate. Queste 5 dimensioni di immagine venivano utilizzate nel gestore multimediale di Wordpress 3.4 quando si inserisce un'immagine in un post ma non vengono più visualizzate nel nuovo Media Manager di Wordpress 3.5. In effetti, le uniche opzioni di dimensione dell'immagine che ottengo quando provo a "Aggiungi media" a un post sono Miniatura (100x100) e Dimensioni massime (3260x988). Ovviamente le mie impostazioni del tema non annullano le impostazioni multimediali predefinite in Impostazioni >> Media. Ecco il codice dal mio file functions.php:Dimensione immagine Wordpress personalizzata non visualizzata in 3.5 Media Manager

function custom_theme_support() { 
    add_theme_support('post-thumbnails'); 
    set_post_thumbnail_size(180, 120, true); 
    add_image_size('hero-desktop-2x', 3200, 800, true); 
    add_image_size('hero-desktop', 1600, 400, true); 
    add_image_size('hero-mobile-2x', 1534, 800, true); 
    add_image_size('hero-mobile', 767, 400, true); 
} 

add_action('after_setup_theme','custom_theme_support'); 

Quindi, la mia domanda è che cosa ho bisogno di fare per rendere il mio tema sovrascrivere le impostazioni di Wordpress Admin in Wordpress 3.5?

+1

Inoltre sto avendo problemi simili, ma nel mio caso sembra essere giù per wordpress che non riescono a creare le miniature in primo luogo. Per amore o soldi non riesco a far sì che PHP emetta errori, la stessa cosa accade con altri temi e ho disattivato tutti i plugin. Non so cosa fare il debug. – jammypeach

+0

Quando carico un'immagine wordpress crea tutte le 5 dimensioni di immagine personalizzate più il pollice 100x100 che è definito nelle impostazioni di amministrazione. – kirley

+0

dannazione, in tal caso il mio problema non è correlato. andrò a postare il mio :) – jammypeach

risposta

2

Quando ho avuto problemi simili in passato ho dovuto aggiungere le immagini con il filtro image_size_names_choose. Questo era pre-WordPress 3.5; tu dici che stava lavorando su 3.4, quindi non so se sarà d'aiuto, ma vale la pena provare.

C'è un esempio nel passaggio 2 di this tutorial.

+0

Grazie Hobo, che è esattamente quello di cui avevo bisogno per risolvere il mio problema. – kirley

+0

Fresco; felice di aiutare. – Hobo

6

Ho usato il seguente codice, che sembra funzionare.

Nota: è necessario rigenerare tutta l'unghia del pollice per questo formato di apparire retroattivamente sulle immagini già esistenti:

function setup_image_sizes() { 
    if(function_exists('add_theme_support')) { 
     add_theme_support('post-thumbnails'); 
    } 
    if (function_exists('add_image_size')) { 
     add_image_size('custom-image', 576, 320, true); 
    } 

    function my_image_sizes($sizes){ 
     $custom_sizes = array(
      'custom-image' => 'Custom Image' 
     ); 
     return array_merge($sizes, $custom_sizes); 
    } 

    add_filter('image_size_names_choose', 'my_image_sizes'); 
} 

add_action('after_setup_theme', 'setup_image_sizes'); 
Problemi correlati