Как можно удалить электронную почту и веб-сайт в комментариях ((Wordpress)) - PullRequest
2 голосов
/ 31 октября 2011

Как удалить раздел электронной почты и веб-сайта в WordPress?Как это: http://sceper.eu/2011/10/manson-family-blood-on-the-wall-2011-cr.html только см. Name (leave blank for Anonymous) в Оставить комментарий

, и я использую WordPress 3.2.1 и использую комментарии Wordpress по умолчанию

((public_html / wp-includes / comment.php

и

public_html / wp-includes / comment-template.php))

Я удалил этот кодиз omment-template.php

'email'  => '<p class="comment-form-email"><label for="email">' . __( 'Email' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .
                    '<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>',
        'url'    => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label>' .
                    '<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',

Но это не работает, я думаю, что удалить только этот код недостаточно!

что мне теперь делать?

Ответы [ 3 ]

10 голосов
/ 08 ноября 2011
  1. Создайте этот плагин, используя приложение блокнота из Windows, и не забудьте сохранить файл с расширением .php. Например: removeurl.php

  2. Скопируйте и вставьте нижеприведенноекод в файле, созданном на шаге 1

    <?php
    /*
    Plugin Name: Remove Website Field
    Description: Removes the website field from the comments form
    */
    add_filter('comment_form_default_fields', 'url_filtered');
    function url_filtered($fields)
    {
      if(isset($fields['url']))
       unset($fields['url']);
      return $fields;
    }
    
    ?>
    

Плагин Credit отправляется на TechHacking.com

  1. Сохраните изменения и загрузите их через FTPили через файловый менеджер вашего веб-хоста в каталог / wp-content / plugins /

  2. Откройте пункт меню плагинов в вашей админ-панели WordPress и активируйте плагин.С помощью этого простого хака вы сможете удалить поле сайта из формы комментариев.

Если в любом случае плагин не работает или функция не работает, вы также можетеиспользовать этот метод, я использовал этот метод во многих моих работах по настройке, и он оказался очень эффективным без каких-либо проблем.Для этого откройте основную css (таблицу стилей) своей темы, скопируйте и вставьте код ниже

#commentform #url, #commentform #url +label {display:none;}

источник: http://www.shariff.org/remove-website-field-comment-form.html

1 голос
/ 13 февраля 2017

, поскольку указанный вопрос говорит о поле электронной почты и веб-сайта, я изменил ответ @king Tohi:

    <?php
/*
Plugin Name: Remove Website and Email Field
Description: Removes the website field and email Field from the comments form
*/
add_filter('comment_form_default_fields', 'url_filtered');
function url_filtered($fields)
{
  if(isset($fields['url']))
   unset($fields['url']);
  return $fields;
}

add_filter('comment_form_default_fields', 'email_filtered');
function email_filtered($fields)
{
  if(isset($fields['email']))
   unset($fields['email']);
  return $fields;
}

?>

Надеюсь, это спасет душу ...

EDIT:

В моем случае после отключения поля поле электронной почты было обязательным, поэтому мне пришлось его отключить

settings > discussion > отмените Comment author must fill out name and email

0 голосов
/ 31 октября 2011

Перейти к администратору

приборная панель >> Настройки >> Обсуждения

Здесь вы должны снять галочку"и все готово.

попробуйте :)) 1011 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...