Supporto » Varie ed eventuali » Aggiungere didascalia alle immagini

  • Risolto steve92

    (@steve92)


    Sto cercando un codice che mette una didascalia a tutte le foto del mio portfolio, però dev’essere automatica quando carico una foto (meglio se lo mette anche a quelle già sul sito).
    Una didascalia del tipo: “© mio sito” a tutte le immagini.

Stai vedendo 3 repliche - dal 1 al 3 (di 3 totali)
  • Moderatore Cristiano Zanca

    (@cristianozanca)

    Salve steve92

    il consiglio è di provare questo plugin

    https://wordpress.org/plugins/auto-image-attributes-from-filename-with-bulk-updater/

    Aggiornaci

    Ho trovato un codice che fa quasi al caso mio, è da modificare, ma non so come fare. In pratica tramite ID immagine mette la didascalia quando la carico in Media, però la frase la prende dall’immagine, io invece ho proprio bisogno di una leggera modifica per fargli scrivere a tutte “© Mio Sito”.

    add_action( 'add_attachment', 'my_set_image_meta_upon_image_upload' );
    
    function my_set_image_meta_upon_image_upload( $post_ID ) {
    
        if ( wp_attachment_is_image( $post_ID ) ) {
            $my_image_title = get_post( $post_ID )->post_title;
    
            $my_image_meta = array(  'ID' => $post_ID, 'post_excerpt'  => $my_image_title,    
          );
    
            wp_update_post( $my_image_meta );
    
        }
    }
    • Questa risposta è stata modificata 5 mesi, 3 settimane fa da  steve92.

    Ho risolto, questo è il codice:

    /*----------------- Aggiunge didascalia personalizzata alle nuove immagini che si caricano in Media -----------------*/
    add_action( 'add_attachment', 'my_set_image_meta_upon_image_upload' );
    
    function my_set_image_meta_upon_image_upload( $post_ID ) {
    
        if ( wp_attachment_is_image( $post_ID ) ) {
            $my_image_title = 'Scrivi il testo che vuoi';
    
            $my_image_meta = array(  'ID' => $post_ID, 'post_excerpt'  => $my_image_title,    
          );
    
            wp_update_post( $my_image_meta );
    
        }
    }
Stai vedendo 3 repliche - dal 1 al 3 (di 3 totali)
  • Devi essere collegato per rispondere a questo topic.