Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-08-2009, 13:01   #1
Traxsung
Senior Member
 
L'Avatar di Traxsung
 
Iscritto dal: Apr 2005
Messaggi: 5245
[WORDPRESS] Non permettere i commenti

Ragazzi qualcuno mi sa dare qualche indicazione su come non permettere l'inserimento dei commenti e relativa disattivazione del modulo per lo stesso ?

Credo che bisogna intervenire sul file wp-comments-post.php

Eccolo:
Codice PHP:
<?php
/**
 * Handles Comment Post to WordPress and prevents duplicate comment posting.
 *
 * @package WordPress
 */

if ( 'POST' != $_SERVER['REQUEST_METHOD'] ) {
    
header('Allow: POST');
    
header('HTTP/1.1 405 Method Not Allowed');
    
header('Content-Type: text/plain');
    exit;
}

/** Sets up the WordPress Environment. */
require( dirname(__FILE__) . '/wp-load.php' );

nocache_headers();

$comment_post_ID = (int) $_POST['comment_post_ID'];

$status $wpdb->get_row$wpdb->prepare("SELECT post_status, comment_status FROM $wpdb->posts WHERE ID = %d"$comment_post_ID) );

if ( empty(
$status->comment_status) ) {
    
do_action('comment_id_not_found'$comment_post_ID);
    exit;
} elseif ( !
comments_open($comment_post_ID) ) {
    
do_action('comment_closed'$comment_post_ID);
    
wp_die__('Sorry, comments are closed for this item.') );
} elseif ( 
in_array($status->post_status, array('draft''pending') ) ) {
    
do_action('comment_on_draft'$comment_post_ID);
    exit;
} else {
    
do_action('pre_comment_on_post'$comment_post_ID);
}

$comment_author       = ( isset($_POST['author']) )  ? trim(strip_tags($_POST['author'])) : null;
$comment_author_email = ( isset($_POST['email']) )   ? trim($_POST['email']) : null;
$comment_author_url   = ( isset($_POST['url']) )     ? trim($_POST['url']) : null;
$comment_content      = ( isset($_POST['comment']) ) ? trim($_POST['comment']) : null;

// If the user is logged in
$user wp_get_current_user();
if ( 
$user->ID ) {
    if ( empty( 
$user->display_name ) )
        
$user->display_name=$user->user_login;
    
$comment_author       $wpdb->escape($user->display_name);
    
$comment_author_email $wpdb->escape($user->user_email);
    
$comment_author_url   $wpdb->escape($user->user_url);
    if ( 
current_user_can('unfiltered_html') ) {
        if ( 
wp_create_nonce('unfiltered-html-comment_' $comment_post_ID) != $_POST['_wp_unfiltered_html_comment'] ) {
            
kses_remove_filters(); // start with a clean slate
            
kses_init_filters(); // set up the filters
        
}
    }
} else {
    if ( 
get_option('comment_registration') || 'private' == $status->post_status )
        
wp_die__('Sorry, you must be logged in to post a comment.') );
}

$comment_type '';

if ( 
get_option('require_name_email') && !$user->ID ) {
    if ( 
strlen($comment_author_email) || '' == $comment_author )
        
wp_die__('Error: please fill the required fields (name, email).') );
    elseif ( !
is_email($comment_author_email))
        
wp_die__('Error: please enter a valid email address.') );
}

if ( 
'' == $comment_content )
    
wp_die__('Error: please type a comment.') );

$comment_parent = isset($_POST['comment_parent']) ? absint($_POST['comment_parent']) : 0;

$commentdata compact('comment_post_ID''comment_author''comment_author_email''comment_author_url''comment_content''comment_type''comment_parent''user_ID');

$comment_id wp_new_comment$commentdata );

$comment get_comment($comment_id);
if ( !
$user->ID ) {
    
$comment_cookie_lifetime apply_filters('comment_cookie_lifetime'30000000);
    
setcookie('comment_author_' COOKIEHASH$comment->comment_authortime() + $comment_cookie_lifetimeCOOKIEPATHCOOKIE_DOMAIN);
    
setcookie('comment_author_email_' COOKIEHASH$comment->comment_author_emailtime() + $comment_cookie_lifetimeCOOKIEPATHCOOKIE_DOMAIN);
    
setcookie('comment_author_url_' COOKIEHASHesc_url($comment->comment_author_url), time() + $comment_cookie_lifetimeCOOKIEPATHCOOKIE_DOMAIN);
}

$location = empty($_POST['redirect_to']) ? get_comment_link($comment_id) : $_POST['redirect_to'] . '#comment-' $comment_id;
$location apply_filters('comment_post_redirect'$location$comment);

wp_redirect($location);

?>

Grazie
Traxsung è offline   Rispondi citando il messaggio o parte di esso
Old 23-08-2009, 07:13   #2
Traxsung
Senior Member
 
L'Avatar di Traxsung
 
Iscritto dal: Apr 2005
Messaggi: 5245
Nessun consiglio ? ^_^
Traxsung è offline   Rispondi citando il messaggio o parte di esso
Old 23-08-2009, 09:33   #3
eraser
Senior Member
 
L'Avatar di eraser
 
Iscritto dal: Nov 2001
Città: Bastia Umbra (PG)
Messaggi: 6395
Ma non c'era l'opzione direttamente dal pannello di controllo di amministrazione?

Options - Discussion - "allow people to post comments on the article"
__________________
:: Il miglior argomento contro la democrazia è una conversazione di cinque minuti con l'elettore medio ::
eraser è offline   Rispondi citando il messaggio o parte di esso
Old 23-08-2009, 12:51   #4
zulutown
Senior Member
 
Iscritto dal: Jul 2009
Messaggi: 1161
già dovrebbe esister l'opzione da pannello amministrativo
__________________
Web2.0 Guides And Tutorials SLR: Canon 6D ZOOM: Canon EF 24-105mm f/4L IS USM FISSI: - Canon EF 28mm f/1.8 USM - Canon EF 40mm f/2.8 STM - Canon EF 50mm f/1.4 USM - Canon EF 100mm f/2 USM - Canon EF 200mm f/2.8L USM II ALTRO: Canon 430 EX II
zulutown è offline   Rispondi citando il messaggio o parte di esso
Old 23-08-2009, 13:03   #5
pasticca
Senior Member
 
L'Avatar di pasticca
 
Iscritto dal: Feb 2006
Messaggi: 333
spesso sono i temi utilizzati a creare problemi
cmq.. ti consiglio di chiedere sul forum di supporto di wordpress italia
pasticca è offline   Rispondi citando il messaggio o parte di esso
Old 23-08-2009, 15:52   #6
Traxsung
Senior Member
 
L'Avatar di Traxsung
 
Iscritto dal: Apr 2005
Messaggi: 5245
beh si, quando si crea un'articolo c'è l'opzione che non permette di replicare o commentare. Tuttavia il box per l'inserimento commento, quello c'è sempre.
A me piacerebbe poterlo rimuovere...
Traxsung è offline   Rispondi citando il messaggio o parte di esso
Old 24-08-2009, 11:51   #7
zulutown
Senior Member
 
Iscritto dal: Jul 2009
Messaggi: 1161
Quote:
Originariamente inviato da Traxsung Guarda i messaggi
beh si, quando si crea un'articolo c'è l'opzione che non permette di replicare o commentare. Tuttavia il box per l'inserimento commento, quello c'è sempre.
A me piacerebbe poterlo rimuovere...
come dicevano altri, dai un occhio al tema che stai usando.. prova magari con un tema che sei sicuro che è compatibile con quella versione di wordpress per capire meglio qual è il problema preciso
__________________
Web2.0 Guides And Tutorials SLR: Canon 6D ZOOM: Canon EF 24-105mm f/4L IS USM FISSI: - Canon EF 28mm f/1.8 USM - Canon EF 40mm f/2.8 STM - Canon EF 50mm f/1.4 USM - Canon EF 100mm f/2 USM - Canon EF 200mm f/2.8L USM II ALTRO: Canon 430 EX II
zulutown è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Dopo 23 anni di silenzio, Warcraft 3 spi...
Roblox sfida l'ecosistema gaming: app st...
OpenAI accusata di plagio dai migliori m...
Altro attacco hacker dell'IA: gli agenti...
Stiamo davvero perdendo il controllo del...
Microsoft perde un pilastro: Frank Shaw ...
Diablo V annunciato a sorpresa: il colpo...
Meno di 5 euro per il 5G: l'offerta Kena...
World of Warcraft: Forever è il Classic+...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:41.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v