Помогите, пожалуйста! Как убрать авторассылку новых статей сайта?

Автор Алина Шехова, 14-12-2019, 19:24:31

« назад - далее »

Алина ШеховаTopic starter

Всем добрый день.

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

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

Помогите, пожалуйста...
Мой блог - SUMASOYTI.com
Психология хитроумных отношений.
  •  


alexakap

Чтобы отключить автоматическую рассылку новых статей подписчикам сайта через плагин Jetpack в Wordpress, вам нужно выполнить следующие действия:

1. Войдите в административную панель вашего сайта Wordpress.
2. На панели управления выберите "Плагины" и найдите в списке установленных плагинов Jetpack.
3. Нажмите на "Настройки" плагина Jetpack.
4. В разделе "Подписка по электронной почте" отключите опцию "Автоматически отправлять новые записи пользователям при их публикации".
5. Сохраните изменения.

Теперь новые статьи не будут автоматически рассылаться подписчикам сайта. Проверьте, что данная функция больше не активирована.

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

1. Войдите в панель управления вашего сайта через FTP или файловый менеджер хостинга.
2. Найдите и откройте файл functions.php в директории вашей темы.
3. Добавьте следующий код в конец файла:
   
add_filter( 'jetpack_allow_per_post_subscriptions', '__return_false' );


4. Сохраните изменения и загрузите файл обратно на сервер.

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

Если проблема с автоматической рассылкой новых статей подписчикам сайта все еще остается, то, возможно, причина кроется в других настройках Jetpack. В этом случае, вам следует:

1. Войти в административную панель вашего сайта WordPress.
2. Нажать на "Jetpack" в левом меню, затем выберите "Настройки" или "Settings".
3. Просмотреть доступные опции и убедиться, что нет других настроек, связанных с рассылкой статей подписчикам.
4. Если найдете опцию "Подписка по электронной почте" или что-то подобное, убедитесь, что все необходимые опции для отключения автоматической рассылки установлены в положение "Отключено".
  •  


Алина ШеховаTopic starter

Цитата: alexakap от 14-12-2019, 20:01:16
Jetpack -  это плагин для защиты от брутфорса, поэтому не он виноват. Но смотрите у него дополнения, там чё то похожее видел. Можно как вариант отключить функцию wp_mail но тогда вообще никакие письма с сайта не будут отправляться, в т.ч. восстановление паролей
Спасибо большое!
А как отключить wp_mail?
С Jetpack выключаю то одну то другую функцию, пока рассылает по-прежнему...
Мой блог - SUMASOYTI.com
Психология хитроумных отношений.
  •  

alexakap

Как отключить функцию не подскажу, надо код писать. Погуглил решения, толкового ничего не нашел. Но вы можете попросить хостера, он отключит рассылку на уровне сервера, но еще раз повторюсь, что не будут приходить абсолютно все сообщения.

Перед этим можете попробовать добавить в конец файла function.php такой код
add_filter( 'jetpack_allow_per_post_subscriptions', '__return_false' );
Код в интернете нашел, но вдруг сработает.

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

Алина ШеховаTopic starter

Цитата: alexakap от 15-12-2019, 08:52:17
Как отключить функцию не подскажу, надо код писать. Погуглил решения, толкового ничего не нашел. Но вы можете попросить хостера, он отключит рассылку на уровне сервера, но еще раз повторюсь, что не будут приходить абсолютно все сообщения.

Перед этим можете попробовать добавить в конец файла function.php такой код
add_filter( 'jetpack_allow_per_post_subscriptions', '__return_false' );
Код в интернете нашел, но вдруг сработает.

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

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

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

jetpack однажды снесла, проблем было ого. Пока трогать не буду...  :)
Мой блог - SUMASOYTI.com
Психология хитроумных отношений.
  •  


Val_Ery

Цитата: Алина Шехова от 17-12-2019, 23:58:51С этим вариантом не сработало

Так фильтр jetpack_allow_per_post_subscriptions - это просто управление видимостью метабокса на страницах редактирования Записей. False просто говорит о том, что на странице редактирования Записи не будет отображаться чекбокс, позволяющий включить/отключить информирование подписчиков.
function subscription_post_page_metabox(){
/**
* Filter whether or not to show the per-post subscription option.
*/
}

True этот чекбокс отобразит. И вы сможете при создании новых Записей сами выбирать, информировать подписчиков или нет по каждой новой конкретной Записи. То есть, вот так:
add_filter( 'jetpack_allow_per_post_subscriptions', '__return_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). Он Вам нужен?
  •  

Алина ШеховаTopic starter

Цитата: Val_Ery от 18-12-2019, 08:20:49
Так фильтр jetpack_allow_per_post_subscriptions - это просто управление видимостью метабокса на страницах редактирования Записей. False просто говорит о том, что на странице редактирования Записи не будет отображаться чекбокс, позволяющий включить/отключить информирование подписчиков.
function subscription_post_page_metabox(){
/**
* Filter whether or not to show the per-post subscription option.
*/
}

True этот чекбокс отобразит. И вы сможете при создании новых Записей сами выбирать, информировать подписчиков или нет по каждой новой конкретной Записи. То есть, вот так:
add_filter( 'jetpack_allow_per_post_subscriptions', '__return_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). Он Вам нужен?
Он, получается, не очень нужен? И как его отключить, подскажите, пожалуйста?
Мой блог - SUMASOYTI.com
Психология хитроумных отношений.
  •  

Val_Ery

Цитата: Алина Шехова от 18-12-2019, 20:47:08Кажется, ПОЛУЧИЛОСЬ!

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

Цитата: Алина Шехова от 18-12-2019, 20:47:08Он, получается, не очень нужен? И как его отключить

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

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