Как добавить в тему обработку 404 ошибки?
-
Добрый день! Установил тему и перестали корректно обрабатываться 404 ошибки, когда я ее активировал. При вводе адреса site.ru/404 грузится главная. Формат ссылок ЧПУ вида /%postname%.html, при стандартном все работает нормально. Тема нравится и хотелось бы научить ее работать с 404 ошибкой при включенных ЧПУ ссылках. В htaccess пробовал добавлять
ErrorDocument 404 /404.html
и
ErrorDocument 404 /404.php
но не работает, хотя и тот и другой файл присутствуют в корне сайта. Подозреваю, что в теме элементарно не прописана обработка 404 ошибок, поэтому такое происходит.
Дефолтные темы обрабатывают все корректно, но взять решение из них не получилось — я не силен в php. Прошу помочь
Код index.php темы<?php get_header(); ?> <?php if (is_home() && $paged < 2) { ?> <?php if (option::get('home_teaser_show') == 'on') { ?> <div class="teaser"> <?php if (option::get('home_teaser_heading')) { ?><h1 class="important"><?php echo option::get('home_teaser_heading') ?></h1><?php } ?> <p><?php echo stripslashes(option::get('home_teaser_content')); ?></p> </div><!-- end .teaser --> <?php } ?> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Homepage: Content') ) : ?> <?php endif; ?> <?php } // if is_home() && $paged < 2 ?> <?php if (option::get('recent_part_enable') == 'on') { ?> <div class="widget recent-posts"> <?php get_template_part('loop', 'index'); ?> </div><!-- end .widget .recent-posts --> <?php } ?> <div class="clear"> </div> <div class="sep"> </div> </div><!-- end .wrap --> </div><!-- end #content --> <div class="clear"> </div> </div><!-- end .frame --> <?php get_footer(); ?>
- Тема «Как добавить в тему обработку 404 ошибки?» закрыта для новых ответов.