← Повернутись до блогу

404 помилка після додавання типу запису в WordPress

September 2020 1 хвилина на читання 203 перегляди

У процесі роботи з WordPress сайтом ви гарантовано зіткнетеся з помилкою 404 після додавання нового, довільного типу запису. У цій замітці ми розберемося з причинами її появи та розглянемо кілька способів її виправлення.

Чому з’являється помилка

Причиною помилки 404 при переході на сторінку нового типу запису є внутрішні правила перенаправлення у функціональності WP. Справа в тому, що налаштування для ЧПУ система кешує, а додавання нового типу запису не оновлює цей кеш.

Розуміючи причини помилки, можна знайти кілька способів для її усунення, розглянемо кожен з них окремо.

Як виправити помилку 404 при додаванні нового типу запису

Як я писав вище, для виправлення помилки існує кілька способів. Зазвичай я користуюся першим, оскільки він не вимагає внесення змін до коду сайту і є більш безпечним.

Спосіб 1: скидання правил через інтерфейс адмін-панелі

Цей спосіб не вимагає редагування коду вашого сайту. Для скидання помилки нам знадобиться доступ до адмін-панелі сайту.

  1. В адмін-панелі сайту перейдіть до розділу налаштування / постійні посилання (Settings / Permalink)
  2. Натисніть зберегти зміни, не змінюючи при цьому налаштування правил на сторінці (так, просто натиснути)
  3. Переконайтеся, що при переході на сторінку нового типу запису помилка 404 не відображається.

Спосіб 2: редагування файлу functions.php

Якщо перший спосіб не допоміг, що досить дивно, можете скористатися другим. Його суть полягає в тому, щоб внести зміни до файлу functions.php вашого шаблону.

  1. Відкрийте файл functions.php
  2. У кінці файлу додайте рядок flush_rewrite_rules();
  3. Збережіть файл
  4. Перейдіть у браузер і оновіть сторінку свого сайту
  5. У файлі functions.php видаліть рядок з п.2
  6. Збережіть файл
  7. Помилка 404 зникне

Примітка

Файл functions.php після виправлення помилки не повинен містити виклику функції flush_rewrite_rules(); Не забудьте його видалити. Якщо цього не зробити, кеш посилань буде очищатися при кожному оновленні сторінки, що призведе до зниження продуктивності сайту.

Якщо жоден із перерахованих способів не допоміг виправити помилку при створенні нового типу запису, швидше за все ви дійсно намагаєтеся відкрити неіснуючу сторінку. Переконайтеся, що посилання коректне.

2018–2025 (c) Списуй але не один в один