[WordPress] personalizzazione commenti

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
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
matteoraggi Come cancellare le colonne di wordpress WordPress 0
glm2006ITALY Guida Il proprio sito WordPress è professionale? WordPress 0
R Plugin di base per WordPress WordPress 0
felino [Wordpress] Gallery con foto selezionabili dall'utente WordPress 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Dubbi su siti sviluppati con Wordpress e con codice WordPress 6
Z Cerco ecommerce gratuito meglio se realizzato con Woocommerce di Wordpress. E-Commerce 0
peppe0703 Come Estrarre dati da db wordpress e richiamarli in html esterno HTML e CSS 0
A WordPress e immagini Hosting 0
comunic_hiara Meglio Wordpress o Shopify? Guadagnare col Sito 1
S Sito Wordpress creato in localhost PHP 1
D Come estendere la tariffa per Wordpress con Visa? Hosting 1
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) 0
H Hosting per Wordpress 2020 Hosting 5
C wordpress + woocommerce WordPress 4
S [Vendo] Sito Wordpress Altri Annunci 0
S [Vendo] PopcornTime Wordpress Clone 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
avalon95 [WordPress] Gestione database annunci WordPress 0
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

Discussioni simili