Восстановились :)

Фух, после того, как ночью Вазелинчик упал, наконец-то удалось восстановить.
Виной был плагин от webo. Что-то на звёздах пошло не так и трио: хостинг, вордпрес и вэбо отказались отображать ВАЗелин.

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

Убираем поле «URL» в комментариях WordPress

Надоело мне, что многие пишут в мой блок комментарий какую-то чушь, а целью этого является вставка своей ссылки.
Я не запрещаю вставлять ссылки в текст комментария, но ссылку как автора я убираю.
Заодно, маленький лайф-хак, как это сделать.

Открываем wp-content/themes/comments.php и ищем input c name=»url», ну и убираем эти строчки.
В некоторых шаблонах вместо html-разметки (а это правильное решение) используется стандартная функция для вывода формы комментария:

    <?php comment_form( $args, $post_id ); ?>

(в некоторых случаях, аргументы в функцию могут не передаваться). Можно почитать про саму функцию тут, но не обязательно :)

И так, нам нужно править функцию comment_form()
/wp-includes/comment-template.php
Находим строчку:

 '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>',

и меняем значение массива:

'url'    => '',

в итоге получаем форму без вставки урла.

Есть еще один ньюанс — так сказать, «принудительная» вставка, но это уже относится больше к взлому :) Смысл сводится к тому, что отправить данные могут не через сайт-источник, а через другую форму, в которой укажут input name=»url» и передадут эти данные на сервер. У себя тут я за собой «убрал» и это не поможет. Если будет нужно — выложу, но смысл прост — пресекаем переменные которые передают значение поля url.