Blacksheep adlı üyeden alıntı

Çalışma yapacağımız alan, temanızın functions.php dosyası. Düzenleme yapmadan önce yedeğini almayı unutmayın.
Temanızın functions.php dosyasına girip aşağıdaki php kapanış etiketini bulun ve bu satırdan önce bir satır boş bırakın.
?>
Daha sonra bıraktığınız boş alana aşağıdaki kodları yerleştirin.
// Yorum gönderildiğinde aşağıdaki fonksiyon çalışacak
function plc_comment_post( $incoming_comment ) {

// yorumdaki her şeyi normal görünecek şekilde düzenle
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);

// tek tırnak istisnadır, #039; olmamalı yoksa WordPress bunu spam olarak algılar
$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );

return( $incoming_comment );
}

// Bu fonksiyon yorum görüntülenmeden hemen önce çalışır
function plc_comment_display( $comment_to_display ) {

// Tek tırnağı geri koy
$comment_to_display = str_replace( ''', "'", $comment_to_display );

return $comment_to_display;
}

add_filter( 'preprocess_comment', 'plc_comment_post', '', 1);
add_filter( 'comment_text', 'plc_comment_display', '', 1);
add_filter( 'comment_text_rss', 'plc_comment_display', '', 1);
add_filter( 'comment_excerpt', 'plc_comment_display', '', 1);


Daha sonra kaydedin, hepsi bu kadar.



PHP tarafında çözmek için o kadar uğraşa gerek yok, şunu yapmak yeterli:


comment_form();


kodunu şununla değiştir:


comment_form(array('comment_notes_after' => ''));