サポート » インストール » Fatal error: Cannot redeclareが表示されサイトが閲覧できません。

  • kengotanizaki

    (@kengotanizaki)


    Fatal error: Cannot redeclareが表示されサイトが閲覧できず、管理画面にもログインできません。
    ワードプレスからメールも届いていない状況です。
    どなたか対処法をご存じの方がいらっしゃいましたらご教示ください。

    表示内容:
    Fatal error: Cannot redeclare _excerpt_render_inner_columns_blocks() (previously declared in /export/sd206/www/jp/r/e/gmoserver/4/4/ユーザー名/サイトurl/wp-includes/deprecated.php:4223) in /export/sd206/www/jp/r/e/gmoserver/4/4/ユーザー名/サイトurl/wp-includes/blocks.php on line 713

    両方のphp記述(内容行のみ)は下記のとおりです。

    deprecated.php4223行
    function _excerpt_render_inner_columns_blocks( $columns, $allowed_blocks ) {
    _deprecated_function( __FUNCTION__, ‘5.8.0’, ‘_excerpt_render_inner_blocks()’ );
    return _excerpt_render_inner_blocks( $columns, $allowed_blocks );
    }

    blocks.php713行

    function _excerpt_render_inner_columns_blocks( $columns, $allowed_blocks ) {
    	$output = '';
    
    	foreach ( $columns['innerBlocks'] as $column ) {
    		foreach ( $column['innerBlocks'] as $inner_block ) {
    			if ( in_array( $inner_block['blockName'], $allowed_blocks, true ) && empty( $inner_block['innerBlocks'] ) ) {
    				$output .= render_block( $inner_block );
    			}
    		}
    	}
    
    	return $output;
    }

    上記どちらかを削除して保存してみたのですがサイトは閲覧できませんでした。(両方試してみましたが)
    どの様に対処すればいいか私の知識では対応できかねて困っております。
    どなたかご教示いただけますと幸いです。
    何卒宜しくお願い申し上げます

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • ishitaka

    (@ishitaka)

    こんにちは

    blocks.php ファイルが古いようです。自動更新が失敗した可能性があります。手動で更新してみてはと思います。
    手動更新に関しては、WordPress のアップグレードページをご覧ください。WordPress のアップグレードページにも書かれていますが、バックアップすることをおすすめします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。