[WordPress] personalizzazione commenti

luigi777

Utente Attivo
14 Feb 2008
1.085
1
38
39
Massa, Italy
Salve, vi scrivo per sapere se il codice che sto scrivendo va bene cosi com'è è.
In più vorrei sapere nell'ultima funzione dove salvo le modifiche del metabox se per aggiungere altri campi dovrei implementare le graffe invece di avere solo un'if.
ecco il codice preso spunto da internet qui e la.

codice che devo aggiungere l'ip dell'utente:
Codice:
function comment_edit_extra_info( $comment_id )
{
    if( isset( $_POST['city'] ) )
      update_comment_meta( $comment_id, 'city', esc_attr( $_POST['city'] ) );
}
add_action( 'edit_comment', 'comment_edit_extra_info' );



codice completo:

Codice:
function add_comment_extra_info_form( $default ) {
    $commenter = wp_get_current_commenter();   
    $default[ 'fields' ][ 'email' ] .= '<p class="comment-form-author">' .
    '<label for="city">'. __('City') .'</label><span class="required">*</span><input id="city" name="city" size="30" type="text" /></p>
    <label for="ip">'.__('ip').'</label>'.$_SERVER["REMOTE_ADDR"].'</p>';
    return $default;
}
add_filter( 'comment_form_defaults', 'add_comment_extra_info_form');

function save_comment_extra_info( $comment_id ) {
    add_comment_meta($comment_id, 'city', $_POST[ 'city' ] );
    add_comment_meta($comment_id, 'ip', $_SERVER["REMOTE_ADDR"]);
}
add_action( 'comment_post', 'save_comment_extra_info' );

function verify_comment_exta_info( $commentdata ) {
    if ( ! isset( $_POST['city'] ) )
        wp_die( __( 'Error: please fill the required field (city).' ) );
    return $commentdata;
}
add_filter( 'preprocess_comment', 'verify_comment_exta_info' );


function add_comment_metabox_exta_info()
{
 add_meta_box( 'comment-extra-info', __( 'Exta info' ), 'comment_display_extra_info', 'comment', 'normal', 'high' );
}
add_action( 'add_meta_boxes_comment', 'add_comment_metabox_exta_info' );

function comment_display_extra_info( $comment )
{
    $city = get_comment_meta( $comment->comment_ID, 'city', true );
    $ip = get_comment_meta( $comment->comment_ID, 'ip', true );
   ?>
 <p>
     <label for="city"><?php _e('city'); ?></label>
     <input type="text" name="city" value="<?php echo esc_attr( $city ); ?>"  class="widefat" />
 </p>
  <p>
     <label for="ip"><?php _e('ip'); ?></label>
     <input type="text" name="ip" value="<?php echo esc_attr( $ip ); ?>"  class="widefat" />
 </p>
 <?php
}

function comment_edit_extra_info( $comment_id )
{
    if( isset( $_POST['city'] ) )
      update_comment_meta( $comment_id, 'city', esc_attr( $_POST['city'] ) );
}
add_action( 'edit_comment', 'comment_edit_extra_info' );

avete idea come fare?.. sono stato due giorni alla ricerca per creare questo codice da alcuni esempi.

Grazie mille buona domenica.
 
Discussioni simili
Autore Titolo Forum Risposte Data
booklisa Errori wordpress personalizzazione tema post aggiornamento 4.7 CMS (Content Management System) 0
B wordpress: consigli plugin personalizzazione utenti WordPress 2
D Come estendere la tariffa per Wordpress con Visa? Hosting 0
J Devo scegliere Wordpress o Wix o Hostinger? Hosting 0
S Cerco Programmatore wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
Shyson Wordpress conta più messaggi di quelli che ci sono WordPress 1
S WORDPRESS NON FA INSTALLARE PIU NULLA WordPress 9
D Pagina non trovata Wordpress WordPress 7
Gabriele Visioli Differenza tra hosting e hosting WordPress Hosting 4
J Inserire blog wordpress in angular CMS (Content Management System) 1
H Hosting per Wordpress 2020 Hosting 5
C wordpress + woocommerce WordPress 4
S [Vendo] Sito Wordpress Altri Annunci 0
P HTML integrazione wordpress HTML e CSS 0
Shyson Spostare filtro php di WordPress WordPress 0
Web93 CREARE SITO WEB COMICS CON WORDPRESS WordPress 0
A Cornici immagini per sito Web Wordpress WordPress 1
G sito wordpress da remoto a locale con xampp WordPress 2
atipika INSERIRE ICONE DOWNLOAD E STAMPA WORDPRESS WordPress 10
R Richiesta per sviluppo plugin Wordpress Offerte e Richieste di Lavoro e/o Collaborazione 9
gandalf1959 ricercare porzioni di codice da sito gestito con WordPress WordPress 11
L [CERCO] Creare blog su WordPress con tema Divi Offerte e Richieste di Lavoro e/o Collaborazione 3
M [Wordpress] Slider Revolution automatic link WordPress 0
felino [Wordpress] Modifica main color del template WordPress 8
felino [Wordpress] Sito web con codice malevolo WordPress 7
felino [Wordpress] Title dinamico per pagina WordPress 0
C Offro Installazione Wordpress Gratis! + Template Offerte e Richieste di Lavoro e/o Collaborazione 0
ecosito [WordPress] Polylang sballa il tema Avada WordPress 1
michele81 [WordPress] problemi plug meteo api key WordPress 4
M [WordPress] Redirect 301 WordPress 2
felino [Wordpress][WooCommerce] Ripristino ordini da file .sql WordPress 0
O Cerco grafico per sito wordpress Offerte e Richieste di Lavoro e/o Collaborazione 3
P [WordPress] Installazione plug in fallita WordPress 0
B [WordPress] Consigli per sito b&b WordPress 1
A [WordPress] Recuperare testo articoli da sito danneggiato WordPress 1
A [WordPress] Errore Plugin WordPress 0
P [WordPress] Messaggio di errore in file style.css WordPress 0
Y Esportare attributi taglia e colore fa Wordpress a Facebook E-Commerce 8
D [WordPress] Link eliminati ancora presenti nel database, è possibile? WordPress 0
Web93 PROBLEMA SITO WEB WORDPRESS - LOGIN DASHBOARD Programmazione 3
L [WordPress] Ridefinire l'url WordPress 2
R [WordPress] Calendario Personale per ogni Utente WordPress 0
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
P WordPress e nas WordPress 1
R [WordPress] Sito di annunci WordPress 4
ANDREA20 [WordPress] Plugin Booking WordPress 0
L WordPress su Windows WordPress 8
L [WordPress] Spostare sito principale in sottodominio WordPress 14
C [WordPress] Retribuzione creazione Sito Web vetrina Discussioni Varie 3
A Cerco - Sistemazione e Restyling sito wordpress Offerte e Richieste di Lavoro e/o Collaborazione 3

Discussioni simili