Поддержка Проблемы и решения Как добавить в тему обработку 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">&nbsp;</div>
    <div class="sep">&nbsp;</div>
    
    </div><!-- end .wrap -->
    </div><!-- end #content -->
    <div class="clear">&nbsp;</div>
    </div><!-- end .frame -->
    
    <?php get_footer(); ?>

  • Тема «Как добавить в тему обработку 404 ошибки?» закрыта для новых ответов.