Пустая страница вместо 404

Тема в разделе "Wordpress", создана пользователем BiOM, 11 апр 2012.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. BiOM

    BiOM Создатель

    Регистр.:
    27 июн 2007
    Сообщения:
    39
    Симпатии:
    20
    Сделал небольшие перетасовки на своем блоге на Wordpress. В результате этого некоторые адреса поменялись. Тутже ряд ссылок с сапы засигналил об ошибке - те что были размещены на изменившихся/удаленных адресах.

    В общем накропал мини-плагин. В случае если страница не найдена, выдает ответ 200 и пустую страницу. Если у вас Сапа встраивается виджетом или кодом в шаблоне то для сапы все ссылки останутся работающими несмотря на перенесение/удаление страниц с контентом.


    PHP:
    <?php
    /*
    Plugin Name: BiOM 404
    Description: My 404 replacement
    Author: BiOM
    Version: 1.0
    Plugin URI: http://biomsoft.com
    Author URI: http://biomosft.com
    */
     
    function biom404_show_template() {
      
    header('HTTP/1.0 200 OK');
     
      
    get_header(); ?>
     
        <div id="content" class="narrowcolumn" role="main">
     
            <div class="post" id="post-0">
            <h2>Empty page</h2>
                <div class="entry">
                    Empty page
                </div>
            </div>
        </div>
     
        <?php get_sidebar(); ?>
     
        <?php get_footer();
     
      exit;
    }
     
    remove_all_actions('404_template');
    add_action('404_template''biom404_show_template');
     
    ?>
     
Статус темы:
Закрыта.