Come configurare smartphone e PC. Portale informativo
  • casa
  • sistema operativo
  • Come personalizzare correttamente il modulo dei commenti - per te stesso.... Consentire agli utenti di lasciare commenti anonimi su WordPress Ecco cosa faremo

Come personalizzare correttamente il modulo dei commenti - per te stesso.... Consentire agli utenti di lasciare commenti anonimi su WordPress Ecco cosa faremo

Ciao amici e ospiti del blog! Oggi ti parlerò dell’utilizzo di PHP e MySQL. Parleremo anche dei sistemi di commento per il sito e sceglieremo quello migliore per il tuo sito tra quelli che offro.

Domanda uno: usare PHP e MySQL?

Per fare ciò, tu ed io dobbiamo prima creare una tabella nel database del tuo sito, che si chiamerà commenti. Questa tabella creata memorizzerà i commenti nei campi con le seguenti designazioni:

id è un identificatore univoco.
page_id: questo campo memorizzerà l'identificatore della pagina del sito in cui si trova questo commento.
name è il nome del commentatore che ha lasciato questo commento.
text_comment — di conseguenza, questo è il testo del commento corrente.

Il passo successivo, dopo aver creato una tabella per i commenti nel database, dobbiamo implementare un codice speciale per i nostri futuri commenti sul sito. Questo codice sul sito consentirà ai nostri commentatori di aggiungere i loro commenti ai nostri articoli. Ecco il codice:

Il tuo nome:

Il tuo commento:

Questo è un semplice modulo di commento HTML per il sito. Lo metti sul tuo sito web in un posto dove è conveniente lasciare un commento sul post, ovviamente sotto il post stesso.

L'ultimo passaggio nella creazione di un modulo di commento per un sito in PHP e MySQL è visualizzare i nostri commenti sulla pagina del sito. Ecco il codice per questo:

È tutto! Il nostro semplice modulo di commento per il sito è stato creato e può funzionare sul sito.

Ma questo non è certamente per un principiante che non si preoccuperà di tutto questo codice HTML, PHP e MySQL. Né imparerà come creare un database. Ha bisogno di tutto in una volta, velocemente e senza mal di testa. Ho ragione? Naturalmente hai ragione!

Passiamo quindi alla sezione successiva del mio materiale e scopriamo tutto sui sistemi di commenti già pronti per il sito e scegliamo quello più conveniente, funzionale e accettabile per il tuo sito...

Sistemi di commento per il sito. Quale scegliere?

Come inserire commenti su un sito è una questione importante perché i commenti su un sito svolgono un ruolo importante non solo per la comunicazione tra il proprietario del sito e il visitatore, ma i commenti sono importanti anche per la promozione e la promozione SEO.

Con l'aiuto dei commenti sul sito, la posizione del sito nei risultati di ricerca aumenta, i fattori comportamentali migliorano, il traffico verso il sito aumenta e, di conseguenza, i tuoi guadagni aumentano. Vedi quanto sono importanti i commenti per il sito!

Diamo quindi un'occhiata a come inserire commenti sul sito e quale sistema di commenti scegliere come opzione migliore?

In generale, i commenti sui siti Web vengono visualizzati in molti modi. Questi includono plugin speciali per motori WordPress e commenti da tutti i tipi di social network, come VKontakte, Facebook, Disqus. Esistono anche servizi indipendenti che offrono, ad esempio, i propri sistemi di commento per il sito.

Ora ti darò un tablet che metterà immediatamente tutto al suo posto e non sorgeranno dubbi sulla scelta di un sistema di commenti per il sito:

Qui puoi vedere chiaramente e chiaramente quale sistema di commenti è il migliore e diversi presentati, che vengono spesso utilizzati dai webmaster sulle loro risorse. Penso che le spiegazioni qui non siano necessarie e la scelta è tua!

Ho già preso una decisione da solo e ho installato un sistema di commenti per il mio sito da Cackle.

A proposito, se hai già deciso di scegliere un sistema per il tuo sito, ecco un collegamento che ti offre uno sconto del 5% sull'acquisto di un sistema di commenti da Cackle!

Questo è tutto quello che ho per oggi! Buona fortuna e prosperità a tutti! Ci vediamo!

WordPress ha diversi tipi di contenuti come post, pagine, commenti. WordPress è una piattaforma molto flessibile che ti consente di personalizzare i contenuti di base per adattarli al tuo sito. È possibile modificare l'aspetto e la funzionalità. In questo tutorial ti mostreremo come modificare il comportamento e l'aspetto dei commenti su un sito WordPress.

Passaggio 1. Comprendere la funzione comment_form e i suoi argomenti

Diamo un'occhiata alla funzione comment_form di WordPress. È responsabile della visualizzazione del modulo di commento che appare sulla pagina o sul post. La chiamata a questa funzione si trova principalmente nel file comments.php nella cartella del tema. Questo file è contenuto in diversi posti, ad esempio nei file single.php e page.php, direttamente o tramite una chiamata alla funzione comments_template.

La descrizione della funzione può essere trovata nel Codex WordPress.

Se utilizzi la funzione comment_form per visualizzare un modulo, verrà visualizzato utilizzando i parametri predefiniti e conterrà campi come nome, email (entrambi i campi sono obbligatori), sito Web e contenuto dei commenti. Nel tema predefinito Twenty Eleven, il modulo sarà simile a questo.

Alcuni argomenti importanti per la funzione comment_form:

  • campi: puoi usarlo per controllare la visualizzazione dei campi nel modulo dei commenti.
  • comment_notes_before e comment_notes_after - utilizzati per visualizzare le informazioni prima e dopo il modulo.
  • title_reply - utilizzato per modificare il titolo della risposta, che per impostazione predefinita è "Lascia una risposta".
  • label_submit: utilizzato per modificare il testo sul pulsante di invio del commento.
Passaggio 2. Personalizza il modulo dei commenti utilizzando la funzione comment_form

Ora impostiamo il nostro modulo di commento passando gli argomenti alla funzione comment_form.

Nel caso in cui volessimo personalizzare i campi nel modulo dei commenti, dobbiamo passarne un elenco alla funzione comment_form. Per impostazione predefinita, la funzione utilizza il seguente elenco di campi:

$campi = array("autore" => "

" . "" . __("Nome") . " " . ($req ? "*" : "") . "

", "e-mail" => " ", "URL" => "

" . __("Sito web") . "" . "

",);

Se dobbiamo rimuovere un campo, ad esempio website , dobbiamo semplicemente escluderlo dall'array e passare l'array alla funzione comment_form.

$commentatore = wp_get_current_commenter(); $req = get_option("richiedi_nome_email"); $aria_req = ($req ? " aria-required="true"" : ""); $campi = array("autore" => "

" . "" . __("Nome") . " " . ($req ? "*" : "") . "

", "e-mail" => " ",); $commenti_args = array("campi" => $campi); comment_form($commenti_args);

Inoltre, cambieremo anche il nome del modulo in “Per favore, forniscici il tuo prezioso commento” e la scritta sul pulsante in “Invia il mio commento”.

Per completare l'attività, passiamo i seguenti argomenti alla funzione comment_form:

$commentatore = wp_get_current_commenter(); $req = get_option("richiedi_nome_email"); $aria_req = ($req ? " aria-required="true"" : ""); $campi = array("autore" => "

" . "" . __("Nome") . " " . ($req ? "*" : "") . "

", "e-mail" => " ",); $comments_args = array("fields" => $fields, "title_reply"=>"Dacci il tuo prezioso commento", "label_submit" => "Invia il mio commento"); comment_form($comments_args);

Ora il modulo dei commenti sarà simile a questo:

Passaggio 3. Rimozione di campi da un modulo utilizzando un hook

Inoltre, il modulo dei commenti di WordPress può essere modificato utilizzando hook e filtri. Questa impostazione può essere particolarmente utile quando si lavora con un plugin, quando è necessario personalizzare diversi elementi, ma non modificare i file del tema. Filtra per aggiungere o rimuovere campi dal modulo: "comment_form_default_fields"

Rimuoviamo il campo URL utilizzando un filtro. Il codice sopra può essere utilizzato in un plugin o nel file Functions.php del tema attivo.

Funzione Remove_comment_fields($fields) ( unset($fields["url"]); return $fields; ) add_filter("comment_form_default_fields","remove_comment_fields");

Passaggio 4. Aggiungi dati al modulo dei commenti utilizzando un hook

Possiamo aggiungere campi al modulo utilizzando il filtro "comment_form_default_fields". Aggiungiamo il campo dell'età dell'autore utilizzando un filtro, salviamo questo campo con dati aggiuntivi e visualizziamolo nel commento.

Aggiungi un campo come questo:

Funzione add_comment_fields($fields) ( $fields["age"] = "

" . __("Età") . "" . "

"; return $fields; ) add_filter("comment_form_default_fields","add_comment_fields");

#respond .etichetta dell'autore del modulo-commento, #respond .etichetta dell'e-mail modulo-commento, #respond .etichetta dell'URL del modulo-commento, #respond .etichetta dell'età del modulo-commento, #respond .etichetta del modulo-commento-etichetta del commento ( sfondo: #eee; -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8); box-shadow: 1px 2px 2px rgba(204,204,204, 0.8); colore: #555; display: blocco in linea; dimensione carattere: 13px; sinistra: 4px; larghezza minima: 60px; riempimento: 4px 10px; posizione: relativa; superiore: 40px; z-index: 1; )

Ora il nostro modulo di commento sarà simile a questo:

L'età viene ora memorizzata come informazione aggiuntiva. Devi usare l'hook in "comment_post":

Funzione add_comment_meta_values($comment_id) ( if(isset($_POST["age"])) ( $age = wp_filter_nohtml_kses($_POST["age"]); add_comment_meta($comment_id, "age", $age, false); ) ) add_action("comment_post", "add_comment_meta_values", 1);

Una volta salvati i dati, è possibile visualizzarli come un commento come questo:

Passaggio 5. Impostazione di commenti per tipi di post specifici

A volte desideri utilizzare i campi dei commenti solo per determinati tipi di post. Modifichiamo il codice per visualizzare il campo età solo per un tipo di record libro:

Funzione add_comment_fields($fields) ( if(is_singular("libri")) ( $fields["age"] = "

" . __("Età") . "" . "

"; ) return $fields; ) add_filter("comment_form_default_fields","add_comment_fields");

Passaggio 6. Creare una funzione di richiamata per visualizzare i commenti

La funzione wp_list_comments viene utilizzata per visualizzare i commenti sui post. Nel codice WordPress la funzione è descritta in dettaglio.

wp_list_comments ha un argomento ' callback ' in cui puoi definire una funzione che viene chiamata quando viene visualizzato un commento.

Nel tema Twenty Eleven nel file comments.php puoi trovare la riga:

Wp_list_comments(array("callback" => "twentyeleven_comment"));

Cambiamolo in:

Wp_list_comments(array("callback" => "my_comments_callback"));

La funzione my_comments_callback verrà chiamata per ogni post.

Passaggio 7: stile dei commenti

Ora cambieremo un po' lo stile dei commenti. Visualizzeremo semplicemente il contenuto del post e il campo età che abbiamo aggiunto in precedenza. Cambieremo anche il colore di sfondo per i commenti.

Codice funzione "my_comments_callback":

Funzione my_comments_callback($commento, $args, $profondità) ( $GLOBALS["commento"] = $commento; ?>

">

I migliori articoli sull'argomento