В общем когда из моего Telegram канала переходите на статью, к примеру: "Как обновить pfSense 2.6.0 до pfSense 2.7.1" на одном из блогов, а она в приватном доступе, Вы попадаете на станицу 404, но по умолчанию она выглядит, что ссылка на заметку отсутствует. Ниже скриншот как выглядит по умолчанию:

Содержимое дефолтной страницы 404.php для CMS WordPress 6.4.3

На заметку: Перед любыми изменениями на прямую в файлах темы сперва сделайте его бекап и проверьте что у Вас в случае чего есть доступ по SSH к хосту, на котором развернут WordPress и в каталог с Вашим сайтом/блогом.

Чтобы было понятно, что статья есть – я считаю нужно дополнить шаблон 404.php до вида:

https://net.ekzorchik.ru/wp-login.php – Авторизуюсь под административным аккаунтом, открывается Консоль - Внешний вид - Редактор тем

  • Выберите тему для изменения: у меня текущая это "Newsup"
  • Файлы темы: выбираю "Шаблон ошибки 404" (404.php)

Через редактор тем для темы которая по умолчанию открываю шаблон 404.php

и после тегов

<h1><?php esc_html_e('4','newsup'); ?><i class="fas fa-ban"></i>4</h1>

удаляю вот эти две строки:

<h4><?php esc_html_e('Oops! Page not found','newsup'); ?></h4>
<p><?php esc_html_e("We are sorry, but the page you are looking for does not exist.","newsup"); ?></p>

изменяю удаленное на:

<a href="https://t.me/aka_ekzorchik">Написать автору на приватный доступ</a>

<h4><?php esc_html_e('Заметки в приватном доступе','newsup'); ?></h4>
<p><?php esc_html_e('Более в публичный доступ свои наработки не выкладываю, структурированные знания бесплатными не бывают.'); ?></p>
<p><?php esc_html_e('А быть учителем для всех невозможно.'); ?></p>
<p><?php esc_html_e('Вводится доступ по подписке сроком на 1000 руб / 1 месяц'); ?></p>
<p><?php esc_html_e('По вопросам приобретения'); ?></p>
<p><?php esc_html_e(' * пишем в Telegram: aka_ekzorchik,'); ?></p>
<p><?php esc_html_e(' * я вам реквизиты,'); ?></p>
<p><?php esc_html_e(' * оплачиваете,'); ?></p>
<p><?php esc_html_e(' * высылаю ссылку на авторизацию + логин и пароль.'); ?></p>

Получается вот как на представленном ниже скриншоте:

Визуальное изменение в шаблоне 404.php, что я внес.

После нажимаю внизу под содержимым файла кнопку "Обновить файл", в ответ получаю сообщение "Файл успешно изменён."

Проверяю, предварительно нужно разлогинится из Web-интерфейса администрирования Вашим блогом/сайтом и из Telegram канала снова перейти на пост находящийся в приватном доступе.

Результат измененного шаблона 404.php для моих подблогов.

Что имеем по итогу, сформировал пошаговый набор действий для уведомления подписчиков моего Telegram канала, что, переходя по ссылкам – если Вы получаете код 404, то это не значит, что заметки нет, она есть, но она в приватной части за подпиской, т.к. структурированные знания бесплатными не бывают.

Применил данную заметку по всем подблогам.

На этом заметка завершена, будет что дополнить, обязательно дополню, с уважением автор блога Олло Александр aka ekzorchik.