Поддержка Проблемы и решения как wp подцепляет 404 шаблон?

  • помогите понять как wordpress подцепляет 404 страницу
    вот например страница которой не существует site.ru/jksdjkskjds
    и на этой странице выдается 40 шаблон с элементора
    и есть страницу site.ru/category/
    которая существует в вордпрессе но! скрыта кодом через functions.php

    add_action('template_redirect', 'my_custom_disable_author_page');
    function my_custom_disable_author_page() {
        global $wp_query;
    
        if ( is_page() || is_single() || is_front_page()) {
            return;
        }
        
            $wp_query->set_404();
            status_header(404);
            //Redirect to homepage
            //wp_redirect(get_option('home'));
        
    }

    с этой страницы выдается стандартная 404 с темы
    с содержимым `Похоже, эта страница не существует.
    Похоже, что такой страницы не существует. Может быть попробуете поискать?`
    невозможно изменить страницу т.к. возникает ошибка php fatal error на сервере
    и так же невозможно найти даже найти этот текст ни в 1 файле внутри темы…
    помогите разобраться…
    вопросы
    1. как ВП цепляет стандартную 404 на свои существующие но скрытые страницы
    2. почему я не могу найти именно этот текст который выдает 404 ни в 1 файле темы? даже в переводе?
    3. почему я не могу изменить php код этой страницы сервер выдает ошибку?

Просмотр 1 ответа (всего 1)
  • как цепляет? код же у вас есть:

    $wp_query->set_404();
    status_header(404);

    вот так и цепляет.

    нет текста? ну так ищите в переводе движка.

    делаете ошибку. приведите код.

Просмотр 1 ответа (всего 1)