Модератор
Yui
(@fierevere)
永子
консоль, настройки, обсуждение
Пытаться оповестить блоги, упоминаемые в статье (снять)
Разрешить оповещения с других блогов (уведомления и обратные ссылки) для новых записей (снять)
настройки для отдельных записей также можно задавать в редакторе
Снял обе галочки, но проблема осталась. Кстати, они раньше стояли, но автопостов ссылок не было. Кстати, проблема появилась после переноса сайта Вордпресс на другой хостинг.
Что еще можно сделать? Может в конфиге что-то скорректировать?
Модератор
Yui
(@fierevere)
永子
А что же теперь делать? Это же не нормально, когда невозможно отключить автопосты комментов. Это же может навредить сайту, понизить доверие к нему и т.д. Причем комментов всегда по разному постится, от 1 до 10 в зависимости от количества ссылок, которые даю в конце поста на другие посты в блоге.
Все, разобрался! Эта проблема имеет название СЕЛФПИНГИ (Selfpings), когда ссылки из статей автоматически постятся в комментах на собственном сайте.
Решение проблемы:
В файл functions.php в теме блога нужно добавить код:
//remove pings to self function no_self_ping( &$links ) { $home = get_option( ‘home’ ); foreach ( $links as $l => $link ) if ( 0 === strpos( $link, $home ) ) unset($links[$l]); } add_action( ‘pre_ping’, ‘no_self_ping’ );
Модератор
Yui
(@fierevere)
永子
плохое решение
(но вы им пользуйтесь, я пишу для других, кто придет в эту тему с похожей проблемой, чтобы решали правильно)
нормальное решение
https://wordpress.org/plugins/no-self-ping/
Да, есть и плагин, но он по сути запускает тот же код. Я использовал код, так как считаю, что плагины создают дополнительную нагрузку на сайт, а также являются уязвимостями для сайта.
Модератор
Yui
(@fierevere)
永子
распространенное заблуждение, вставленный откуда попало куда попало код обычно приносит больше проблем, но переубеждать я вас не стану, наступая на грабли самостоятельно вы приобретаете больше опыта
Тут, мне кажется, все от кода зависит. В данном случае он максимально простой. Если какой-то сложный, и не в один файл еще вписывать, то лучше плагин. Опять же, что мне не нравится в плагинах, то у некоторых порой заканчиваются обновления, в результате чего злоумышленники могут использовать их для доступа к сайту.
Опять же, что мне не нравится в плагинах, то у некоторых порой заканчиваются обновления,
Расскажи, какой срок обновлений у твоего «кода»? Что с поддержкой разработчика?
Код простейший, без лишнего всего. А вот плагин No Self Pings не обновлялся уже 3 месяца, что настораживает.
Т.е. ответа не будет?
Не отмазок, которые прозвучали, а полноценного ответа на поставленные воросы.
А какой вам ответ нужен? Все видят простейший код, от которого не может быть проблем. И понимают это. А устройство плагина более сложное, и он гораздо больше «весит», чем этот простейший код.
А какой вам ответ нужен?
Желательно честный. На очень простые вопросы:
Расскажи, какой срок обновлений у твоего «кода»?
Что с поддержкой разработчика?
Для чего нужно обновлять простой код? Нужно ли обновлять код, который, к примеру, отвечает за вывод зеленого цвета к тексту? Или который делает текст желтым?