Seo Форум

Web разработка => Разработка сайтов => WordPress => Тема начата: Алина Шехова от 14-12-2019, 20:24:31

Название: Помогите, пожалуйста! Как убрать авторассылку новых статей сайта?
Отправлено: Алина Шехова от 14-12-2019, 20:24:31
Всем добрый день.

Прошу помощи. Потому что сама уже гуглила и испробовала все, что нашла. :(
Сайт на Wordpress, один из плагинов - установлен Jetpack, упоминаю именно его, потому что подозрения, что дело в нем, хотя могу ошибаться.

В чем проблема? - при размещении новой статьи на сайте она автоматически рассылается на почту всем подписчикам сайта. Это не очень удобно, ни мне ни пользователям. Как убрать эту функцию? - автоматическую рассылку новой статьи с сайта?

Помогите, пожалуйста...
Название: Re: Помогите, пожалуйста! Как убрать авторассылку новых статей сайта?
Отправлено: alexakap от 14-12-2019, 21:01:16
Jetpack -  это плагин для защиты от брутфорса, поэтому не он виноват. Но смотрите у него дополнения, там чё то похожее видел. Можно как вариант отключить функцию wp_mail но тогда вообще никакие письма ссайта не будут отправляться, в т.ч. восстановление паролей
Название: Re: Помогите, пожалуйста! Как убрать авторассылку новых статей сайта?
Отправлено: Алина Шехова от 15-12-2019, 01:12:24
Jetpack -  это плагин для защиты от брутфорса, поэтому не он виноват. Но смотрите у него дополнения, там чё то похожее видел. Можно как вариант отключить функцию wp_mail но тогда вообще никакие письма с сайта не будут отправляться, в т.ч. восстановление паролей
Спасибо большое!
А как отключить wp_mail?
С Jetpack выключаю то одну то другую функцию, пока рассылает по-прежнему...
Название: Re: Помогите, пожалуйста! Как убрать авторассылку новых статей сайта?
Отправлено: alexakap от 15-12-2019, 09:52:17
Как отключить функцию не подскажу, надо код писать. Погуглил решения, толкового ничего не нашел. Но вы можете попросить хостера, он отключит рассылку на уровне сервера, но еще раз повторюсь, что не будут приходить абсолютно все сообщения.

Перед этим можете попробовать добавить в конец файла function.php такой код
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Код в интернете нашел, но вдруг сработает.

Вообще, можно jetpack снести. Для защиты вп достаточно спрятать админку и, если потребуется, настроить 301 редирект с урла /login/ на 404 страницу
Название: Re: Помогите, пожалуйста! Как убрать авторассылку новых статей сайта?
Отправлено: Алина Шехова от 18-12-2019, 00:58:51
Как отключить функцию не подскажу, надо код писать. Погуглил решения, толкового ничего не нашел. Но вы можете попросить хостера, он отключит рассылку на уровне сервера, но еще раз повторюсь, что не будут приходить абсолютно все сообщения.

Перед этим можете попробовать добавить в конец файла function.php такой код
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Код в интернете нашел, но вдруг сработает.

Вообще, можно jetpack снести. Для защиты вп достаточно спрятать админку и, если потребуется, настроить 301 редирект с урла /login/ на 404 страницу

Здравствуйте.

Спасибо большое за подсказки!
С этим вариантом не сработало add_filter( 'jetpack_allow_per_post_subscriptions', '__return_false' );
Через Гугл нашла статью, попробую этот вариант add_filter( 'jetpack_subscriptions_exclude_these_categories','exclude_these' );

jetpack однажды снесла, проблем было ого. Пока трогать не буду...  :)
Название: Re: Помогите, пожалуйста! Как убрать авторассылку новых статей сайта?
Отправлено: Val_Ery от 18-12-2019, 09:20:49
С этим вариантом не сработало

Так фильтр jetpack_allow_per_post_subscriptions - это просто управление видимостью метабокса на страницах редактирования Записей. False просто говорит о том, что на странице редактирования Записи не будет отображаться чекбокс, позволяющий включить/отключить информирование подписчиков.
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.True этот чекбокс отобразит. И вы сможете при создании новых Записей сами выбирать, информировать подписчиков или нет по каждой новой конкретной Записи. То есть, вот так:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.Теперь вот это: add_filter( 'jetpack_subscriptions_exclude_these_categories','exclude_these' );
Это исключит только отдельные категории из рассылки. Вы должны создать массив этих категорий. Например так:
Цитировать
function exclude_these( $categories ) {
    $categories = array( 'cat1', 'cat2' );
    return $categories;
}
При этом рассылка о Записях со всеми другими категориями (cat3, cat4 и т.д.) продолжится.

Про полное отключение рассылки.
На странице настроек jetpack'а должны быть перечислены все, скажем так, под-модули. Вам надо найти Обсуждения (Discussion) и посмотреть в настройках этого под-модуля, что установлено у "Разрешите читателям подписываться на записи и комментарии, получать уведомления о новом содержимом по эл.почте."

P.S. Сам jetpack не использую. Поэтому, если ошибся в названиях опций, извините. Главное - смысл правильный. Если что-то не получится, приложите скриншоты с настройками под-модулей Обсуждение и Подписка. Было бы неплохо посмотреть на страницу добавления новой записи (интересует чекбокс, про который писал в начале).

P.P.S. У вас задействован "сервис обновлений" (pingomatic). Он Вам нужен?
Название: Re: Помогите, пожалуйста! Как убрать авторассылку новых статей сайта?
Отправлено: Алина Шехова от 18-12-2019, 21:47:08
Так фильтр jetpack_allow_per_post_subscriptions - это просто управление видимостью метабокса на страницах редактирования Записей. False просто говорит о том, что на странице редактирования Записи не будет отображаться чекбокс, позволяющий включить/отключить информирование подписчиков.
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.True этот чекбокс отобразит. И вы сможете при создании новых Записей сами выбирать, информировать подписчиков или нет по каждой новой конкретной Записи. То есть, вот так:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.Теперь вот это: add_filter( 'jetpack_subscriptions_exclude_these_categories','exclude_these' );
Это исключит только отдельные категории из рассылки. Вы должны создать массив этих категорий. Например так:При этом рассылка о Записях со всеми другими категориями (cat3, cat4 и т.д.) продолжится.

Про полное отключение рассылки.
На странице настроек jetpack'а должны быть перечислены все, скажем так, под-модули. Вам надо найти Обсуждения (Discussion) и посмотреть в настройках этого под-модуля, что установлено у "Разрешите читателям подписываться на записи и комментарии, получать уведомления о новом содержимом по эл.почте."

P.S. Сам jetpack не использую. Поэтому, если ошибся в названиях опций, извините. Главное - смысл правильный. Если что-то не получится, приложите скриншоты с настройками под-модулей Обсуждение и Подписка. Было бы неплохо посмотреть на страницу добавления новой записи (интересует чекбокс, про который писал в начале).

P.P.S. У вас задействован "сервис обновлений" (pingomatic). Он Вам нужен?

Кажется, ПОЛУЧИЛОСЬ!

Спасибо большое!!

Сделала все, как вы советовали:
- поставила это add_filter( 'jetpack_allow_per_post_subscriptions', '__return_true' );
- в модулях отключила Уведомления
- в чек-боксе новой записи сняла галочку "Обсуждения".

Еще рас Спасибо!! :)

Цитировать
P.P.S. У вас задействован "сервис обновлений" (pingomatic). Он Вам нужен?
Он, получается, не очень нужен? И как его отключить, подскажите, пожалуйста?
Название: Re: Помогите, пожалуйста! Как убрать авторассылку новых статей сайта?
Отправлено: Val_Ery от 18-12-2019, 22:52:59
Кажется, ПОЛУЧИЛОСЬ!

Вот это классно!!! Замечательно!

Он, получается, не очень нужен? И как его отключить

На моё ИМХО, да - это ненужное поделие. Удаляется просто: в админке Настройки - Написание - Сервисы обновления (просто удалить ссылку).

Но. Моё мнение - это не руководство к действию. Сначала почитайте об этом сервисе, погуглите. Вероятно найдете людей, которые смогут аргументированно доказать его полезность.
Я же к пингоматику отношусь как к emoji:
1. ни тем, ни другим я не пользуюсь
2. но и та, и другая гадость висит в исходном коде каждой страницы :)