Domanda

Sto usando un tema PhotoBlog che dopo la creazione di un nuovo post prende l'attaccamento post e salva una stringa modificata "IMG SRC" nel campo estratto. Quindi usa

<?php the_excerpt(); ?> 

Per visualizzare la miniatura su pagine come il menu Homepage, le pagine di categoria e gli archivi di tag.

Il mio sito Web ha alcune centinaia di foto su di esso e il tema non è retroattivamente creando le miniature basate su estratti per i vecchi post.

Lo sviluppatore non supporta più ufficialmente questo tema e, dopo aver ridotto la sezione del forum di supporto, hanno persino ammesso "Sfortunatamente, non so come creare vecchie antepini". Citazione: http://everydays.hassii.com/archives/2541/comment-page-1#comment-9381

Ecco il bit di codice che stanno utilizzando dopo aver creato questo estratto Informazioni sulla miniatura su post nuovi/aggiornati.

// ===== PB AUTO-INSERT EXCERPT ===== //
function pb_insert_excerpt(){
    $post_data = &$_POST;
    $post_id = $post_data['ID'] ;
    $post_title = $post_data['post_title'];
    $post_excerpt = $post_data['post_excerpt'];
    $existing_img = strstr($post_excerpt, 'jpg');
    if($post_data['post_excerpt'] = isset($post_data['excerpt'])) {
            if ($existing_img) {
                return $post_excerpt;
        } else {
                $arrImages =& get_children('post_type=attachment&post_mime_type=image&post_parent=' . $post_id); 
                if($arrImages) {
                    $arrKeys = array_keys($arrImages); 
                    $iNum = $arrKeys[0];
                    $sThumbUrl = wp_get_attachment_thumb_url($iNum); 
                    $thumbWidth = get_option("thumbnail_size_w");
                    $thumbHeight = get_option("thumbnail_size_h");
                    $sImgString = '<img src="' . $sThumbUrl . '" width="'.$thumbWidth.'" height="'.$thumbHeight.'" alt="'.$post_title.'" title="'.$post_title.'" />' ;          
                    return $sImgString;
                }   
            }
    }   
}

add_filter('excerpt_save_pre', 'pb_insert_excerpt');

Utilizzando questa stessa logica, è possibile scansionare tutti i vecchi post e creare la sezione in miniatura IMG SRC?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top