Attenzione!

Questo articolo contiene codice PHP e CSS ed è destinato agli sviluppatori. Offriamo questo codice per cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato e CSS personalizzato.

Chiudi

Personalizzazione dello stile PDF durante la stampa di una voce

Ora, l'ultimo passaggio è aggiungere lo snippet di codice che punterà al nostro foglio di stile. Se hai bisogno di aiuto per aggiungere snippet di codice, consulta questo tutorial.

In questo tutorial, ti guideremo attraverso la personalizzazione dell'anteprima PDF delle voci di WPForms.


Creazione del modulo

Innanzitutto, dovrai creare un nuovo modulo o modificarne uno esistente per accedere al generatore di moduli. Nel generatore di moduli, procedi e aggiungi i campi necessari al tuo modulo.

Il nostro modulo è un modulo di registrazione corsi che accetterà richieste di iscrizione a corsi specifici, quindi abbiamo i campi modulo Nome, Email, Menu a tendina (per selezionare il corso), Numeri (per quante persone si iscrivono al corso), Data / Ora (per selezionare la data richiesta del corso) e Paragrafo di testo.

crea il tuo modulo e aggiungi i tuoi campi

Creazione e caricamento del foglio di stile

Successivamente, creeremo un foglio di stile dedicato e aggiungeremo i nostri stili personalizzati a questo file .css.

Una volta create le regole CSS, è ora di caricarle utilizzando FTP o un plugin di tipo FTP nella directory del tema del tuo sito.

Nota: Se hai bisogno di ulteriore aiuto per caricare file tramite FTP, consulta il tutorial di WPBeginner.

Useremo alcuni CSS per modificare le etichette, ciò che l'utente ha inserito nel campo, il titolo, il bordo della voce e il colore di sfondo del corpo.

body {
    background-color: #e1f5fe;
}

#print .page-title h1 {
    color: #01579b;
}

#print .fields {
    border: 15px solid #eee;
}

#print p.field-name {
    color: #01579b;
}

#print p.field-value {
    color: #0277bd;
}

Una volta caricato il file CSS, dovrai copiare l'URL di questo file poiché ci servirà per il passaggio successivo.

Nota: Se non sei sicuro di come trovare l'URL, contatta la tua società di hosting, che potrà aiutarti.

Aggiunta del codice per personalizzare la stampa di una voce

Ora, il passo finale è aggiungere lo snippet di codice che punterà al nostro foglio di stile. Se hai bisogno di aiuto nell'aggiunta di snippet di codice, consulta questo tutorial.

/*
 * Change the styles when printing an entry
 *
 * @link  https://wpforms.com/developers/how-to-customize-printing-an-entry/ 
 */
 
function print_page_additional_styles() {
     
   // Change this link to your stylesheet   
   $link = 'http://yoursite.com/print-wpforms-entry-stylesheet.css';
     
   //You can also echo your own custom styles by adding them inline to the top of the page
   echo '<style> body { background-color: #e1f5fe;} </style>';
     
   printf( '<link rel="stylesheet" href="%s">', $link ); 
     
}
add_action( 'wpforms_pro_admin_entries_printpreview_print_html_head', 'print_page_additional_styles', 10 );

Ora, quando andrai a stampare le tue voci, vedrai il tuo nuovo stile personalizzato.

ora puoi personalizzare la stampa di una voce

Domande frequenti

Di seguito, abbiamo risposto ad alcune delle domande più frequenti sulla personalizzazione dell'anteprima di stampa delle voci di WPForms.

Come posso fornire più spaziatura nella visualizzazione di stampa?

Puoi aggiungere padding, margini e larghezze a qualsiasi elemento nella visualizzazione di stampa semplicemente usando questo snippet.

/*
 * Customize the print view with margins, padding, and widths
 *
 * @link  https://wpforms.com/developers/how-to-customize-printing-an-entry/ 
 */
 
function wpf_customize_print_entry_styles() {
  echo '<style>
  #print.wpforms-preview-mode-compact .print-item-title{
    width: 200px;
    min-width: 400px;
  }
  #print.wpforms-preview-mode-compact .print-item-title, #print.wpforms-preview-mode-compact .print-item-value{
       padding-top: 4px;
       padding-bottom: 4px;
  }
  #print .print-body{
       margin-right: 20px;
       margin-left: 20px;
  }
  </style>';
}
 
add_action('wpforms_pro_admin_entries_printpreview_print_html_head', 'wpf_customize_print_entry_styles', 10);

Fatto! Ora sai come personalizzare l'anteprima di stampa di WPForms prima di stampare le tue voci.

Successivamente, desideri anche personalizzare gli stili nell'addon Conversational Forms? Dai un'occhiata al nostro tutorial su come accodare un foglio di stile per Conversational Forms.