Elementor 404模板与Standart 404主题页面冲突

时间:2019-10-22 03:27:44

标签: php wordpress elementor

我正在使用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: "*******"

0 个答案:

没有答案