Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
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


Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
MOUSE: P.I. For Hire mostra il suo lato ...
La doppia sentenza che complica il caso ...
Microsoft ce l'ha fatta! Windows 11 ha u...
Top 7 Amazon di oggi: crolla del 54% il ...
La Terra va verso gli 11,7 miliardi di a...
NVIDIA ribilancia la roadmap? Meno Hoppe...
Rimborso Netflix fino a 500 euro, come p...
DENZA debutta in Europa: Z9GT e D9 porta...
Steam potrebbe presto integrare un siste...
Claude Managed Agents in public beta: ad...
Ring Videocitofono Cablato + Telecamera ...
Windows 10, il supporto ESU viene esteso...
Motorola edge 60 neo a soli 251€: tripla...
Bollette più leggere? Octopus Ene...
Muse Spark è qui: Meta abbandona ...
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: 11:40.


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