Шаблон Elementor 404 конфликтует со стандартной страницей темы 404 - PullRequest
0 голосов
/ 22 октября 2019

Я использую Elementor для создания пользовательской страницы 404, и она работает, когда я пытаюсь открыть несуществующую страницу ex. site.com/sdfajhsdjjksdakdsha эта страница не существует даже в WordPress, и я вижу страницу 404 из шаблона, но! когда я пытаюсь заблокировать страницы WordPress по умолчанию, напр.

site.com/category/
site.com/author/

с этим кодом в 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 из темы, а не от Elementor Я пытался заменить код из 404Шаблон Elementor на странице темы 404 по умолчанию, но у меня есть некоторые ошибки

2019/10/21 04:20:07 [error] 893#893: *234531 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 32768 bytes) in *****/html/wp-content/themes/astra/template-parts/404/404-layout.php on line 1" while reading upstream, client: **********, server: ******, request: "GET /category/%d0%b1%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d0%b8/ HTTP/2.0", upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "*******"
...