[Помогите] Исчезли все записи в админке, а на сайте всё работает

Тема в разделе "Wordpress", создана пользователем pgood7, 21 дек 2010.

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

    pgood7 Постоялец

    Регистр.:
    25 июн 2008
    Сообщения:
    123
    Симпатии:
    35
    Движок WordPress 2.9.2
    Ни стого ни с сего в админке пропали все записи, рубрики, метки, страницы, комментарии, авторы и файлы от плагина Downloads Manager.
    Но при этом сам сайт работает в штатном режиме.
    Короче админка глючит не по детски. В чём может быть причина?
    Я уже из бэкапа восстанавливал, но проблема не решилась :(
    установил этот блог на другом хостинге - сайт работает, а при входе в админку не пускает и пишет:
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /homepublic_html/******.ru/wp-admin/includes/template.php on line 699
    Вот что в этом файле находится:
    PHP:
    // Tag stuff
    // Returns a single tag row (see tag_rows below)
    // Note: this is also used in admin-ajax.php!
    /**
     * {@internal Missing Short Description}}
     *
     * @since unknown
     *
     * @param unknown_type $tag
     * @param unknown_type $class
     * @return unknown
     */
    function _tag_row$tag$class ''$taxonomy 'post_tag' ) {
            
    $count number_format_i18n$tag->count );
            
    $tagsel = ($taxonomy == 'post_tag' 'tag' $taxonomy);
            
    $count = ( $count ) ? "<a href='edit.php?$tagsel=$tag->slug'>$count</a>" $count;
            
    $name apply_filters'term_name'$tag->name );
            
    $qe_data get_term($tag->term_id$taxonomyobject'edit');
            
    $edit_link "edit-tags.php?action=edit&amp;taxonomy=$taxonomy&amp;tag_ID=$tag->term_id";
            
    $out '';
            
    $out .= '<tr id="tag-' $tag->term_id '"' $class '>';
            
    $columns get_column_headers('edit-tags');
            
    $hidden get_hidden_columns('edit-tags');
            foreach ( 
    $columns as $column_name => $column_display_name ) {
                
    $class "class=\"$column_name column-$column_name\"";
                
    $style '';
                if ( 
    in_array($column_name$hidden) )
                    
    $style ' style="display:none;"';
                
    $attributes "$class$style";
                switch (
    $column_name) {
                    case 
    'cb':
                        
    $out .= '<th scope="row" class="check-column"> <input type="checkbox" name="delete_tags[]" value="' $tag->term_id '" /></th>';
                        break;
                    case 
    'name':
                        
    $out .= '<td ' $attributes '><strong><a class="row-title" href="' $edit_link '" title="' esc_attr(sprintf(__('Edit “%s”'), $name)) . '">' $name '</a></strong><br />';
                        
    $actions = array();
                        
    $actions['edit'] = '<a href="' $edit_link '">' __('Edit') . '</a>';
                        
    $actions['inline hide-if-no-js'] = '<a href="#" class="editinline">' __('Quick&nbsp;Edit') . '</a>';
                        
    $actions['delete'] = "<a class='delete-tag' href='" wp_nonce_url("edit-tags.php?action=delete&amp;taxonomy=$taxonomy&amp;tag_ID=$tag->term_id"'delete-tag_' $tag->term_id) . "'>" __('Delete') . "</a>";
                        
    $actions apply_filters('tag_row_actions'$actions$tag);
                        
    $action_count count($actions);
                        
    $i 0;
                        
    $out .= '<div class="row-actions">';
                        foreach ( 
    $actions as $action => $link ) {
                            ++
    $i;
                            ( 
    $i == $action_count ) ? $sep '' $sep ' | ';
                            
    $out .= "<span class='$action'>$link$sep</span>";
                        }
                        
    $out .= '</div>';
                        
    $out .= '<div class="hidden" id="inline_' $qe_data->term_id '">';
                        
    $out .= '<div class="name">' $qe_data->name '</div>';
                        
    $out .= '<div class="slug">' apply_filters('editable_slug'$qe_data->slug) . '</div></div></td>';
                        break;
                    case 
    'description':
                        
    $out .= "<td $attributes>$tag->description</td>";
                        break;
                    case 
    'slug':
                        
    $out .= "<td $attributes>" apply_filters('editable_slug'$tag->slug) . "</td>";
                        break;
                    case 
    'posts':
                        
    $attributes 'class="posts column-posts num"' $style;
                        
    $out .= "<td $attributes>$count</td>";
                        break;
                    default:
                        
    $out .= "<td $attributes>";
                        
    $out .= apply_filters("manage_${taxonomy}_custom_column"''$column_name$tag->term_id);
                        
    $out .= "</td>";
                }
            }
            
    $out .= '</tr>';
            return 
    $out;
    }
    строка 699:
    PHP:
                         $out .= "</td>";
     
  2. serjb

    serjb

    Регистр.:
    5 фев 2007
    Сообщения:
    300
    Симпатии:
    60
    Умняка давить не буду - походу мозгов не хватает (ОЗУ) на хостинге.

    Можно либо попробовать дописать в index.php

    PHP:
    <?php ini_set("memory_limit""48M"); ?>
    или в .htaccess

    Код:
    php_value memory_limit 48M
    Еще вариант - отключить последний (и предпоследний) установленный плагин. Память освободится и в админке всё разровняется.



    А вообще-то по ссылке http://www.google.ru/search?hl=ru&newwindow=1&rlz=1C1CHMZ_ruRU336RU336&q=%22Fatal+error:+Allowed+memory+size+of+33554432+bytes+exhausted+(tried+to+allocate+122880+bytes)%22&aq=f&aqi=&aql=&oq=&gs_rfai=
    Примерно 1 380 000 страниц на эту тему )
     
Статус темы:
Закрыта.