رفتن به مطلب

غیر فعال کردن html در دیدگاه ها


Hoomanhpc2

پست های پیشنهاد شده

سلام. چطور می توانم متنی که در زیر فرم ارسال دیدگاه هست رو حذف کنم؟

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

در قالب ها گشتم ولی چیزی نبود.

همینطور اگه بشه کلاً html رو از نظرات حذف کرد بهتر میشه.

تو انجمن کمی گشتم ولی به جواب نرسیدم.

ممنون...

ویرایش شده توسط hoomanhpc2
لینک به ارسال

دنبال این عبارت در فایل comments.php پوستتون بگردید.

برای غیرفعال کردن html هم این کد رو به فایل function.php پوستتون اضافه کنید:


// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {

// convert everything in a comment to display literally
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);

// the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );

return( $incoming_comment );
}

// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {

// Put the single quotes back in
$comment_to_display = str_replace( ''', "'", $comment_to_display );

return $comment_to_display;

لینک به ارسال

ممنون. ولی همانطوری که گفتم گشتم. اما نیست. تو قالب قبلی پیدا و حذف کردم. ولی تو این یکی نیست.

لینک به ارسال

آقا ممنون. خودم روش بهتری پیدا کرد. تو استایل با کد زیر مخفی کردمش:

.form-allowed-tags {
display: none;
}

اینم قالب دیدگاه ها:

comments.php

لینک به ارسال

آره. تو function و single هم گشتم. احتمالا از خود وردپرس این کد رو دریافت می کنه.

به هر حال ممنون که وقت گذاشتین. همینکه مخفی شده برام کافیه. شاید بعدا راهشو پیدا کردم.

لینک به ارسال

ببین از این راه میشه:

تو فایل single پوسته به جای این کد:


<?php comment_form(); ?>

این رو بذار:


<?php comment_form(array('comment_notes_after' => '')); ?>

لینک به ارسال
  • 4 هفته بعد...
  • 6 سال بعد...
در در 4/3/2013 at 16:31، Hoomanhpc2 گفته است :

سلام. چطور می توانم متنی که در زیر فرم ارسال دیدگاه هست رو حذف کنم؟

 

 

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

در قالب ها گشتم ولی چیزی نبود.

همینطور اگه بشه کلاً html رو از نظرات حذف کرد بهتر میشه.

تو انجمن کمی گشتم ولی به جواب نرسیدم.

ممنون...

سلام وقتتون بخیر برای اینکه کد html رو از دیدگاه ها غیر فعالش کنید پیشنهاد میکنم این پستی که بنده درست کردم رو حتما بخونیدش : جلوگیری از قرار دادن کد html در نظرات وردپرس

و کد مربوطه خدمت شما :

 

 

// remove HTML for commnet
function wpb_comment_post( $incoming_comment ) {
    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
    $incoming_comment['comment_content'] = str_replace( "'", '&apos;', $incoming_comment['comment_content'] );
    return( $incoming_comment );
    }
    function wpb_comment_display( $comment_to_display ) {
     $comment_to_display = str_replace( '&apos;', "'", $comment_to_display );
     return $comment_to_display;
}
add_filter( 'preprocess_comment', 'wpb_comment_post', '', 1);
add_filter( 'comment_text', 'wpb_comment_display', '', 1);
add_filter( 'comment_text_rss', 'wpb_comment_display', '', 1);
add_filter( 'comment_excerpt', 'wpb_comment_display', '', 1);
remove_filter( 'comment_text', 'make_clickable', 9 );

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...