ブログ開設から6か月で月1万円の収入を得た私が、
つまずいた色々を綴っておきました!
他の解説や、ブログの始め方の本などを見ても
なかなか解決方法が分からなかったあれこれです!
これから始める皆さんに少しでも参考になれば
嬉しいです!
ワードプレスでプラグイン「cocoon」を更新したら、
「重大なエラー」とアルファベットの羅列が表示され、、、
トップページが壊れて見られなくなった!
プログラムを修正して元に復旧させる方法はネットにたくさん載っていますが、
初心者にとってプログラムを直接修正する勇気がない
そこで今回は根本ではなく、対処法での修正をしてみます。
今回やること:テーマの変更でもとに戻す
※プログラムを修正するわけではない
「重大なエラー」とアルファベットの羅列
ワードプレスで利用している、無料のテーマ「cocoon」
更新の案内があったので、なにも考えず「更新」…
すると…
トップページが壊れ、さらにエラーを意味ずるアルファベット
文章がずらずら…
Fatal error: Uncaught Error: Call to undefined function is_get_index_sort_orderby() in /home/c70128/public_html/ns.com/wp-content/themes/cocoon-master/lib/page-settings/index-funcs.php:306 Stack trace: #0 /home/c70128/public_html/ans.com/wp-content/themes/cocoon-master/tmp/list-new-entries.php(20): get_category_index_list_entry_card_tag(NULL, ‘4’) #1 /home/c70128/public_html/ns.com/wp-includes/template.php(725): require(‘/home/c70128/…’) #2 /home/c70128/public_html/ns.com/wp-includes/template.php(672): load_template(‘/home/c70128/…’, false) #3 /home/c70128/public_html/ns.com/wp-includes/general-template.php(168): locate_template(Array, true, false) #4 /home/c70128/public_html/ns.com/wp-content/themes/cocoon-master/tmp/list-category-columns.php(16): get_template_part(‘tmp/list-new-en…’) #5 /home/c70128/public_htmlns.com/wp-includes/template.php(725): require(‘/home/c70128/…’) #6 /home/c70128/public_html/ns.com/wp-includes/template.php(672): load_template in /home/c70128/public_html/ns.com/wp-content/themes/cocoon-master/lib/page-settings/index-funcs.php on line 306
血の気が引く瞬間ですね…
ネットのサイトを見ると、元のTMPファイルを修正して、
復旧する方法が載っています。
しかし、その手順でやっていたら、
記事もすべて見られなくなりました!
プログラミングをかじっている方なら、しっかり修正復旧可能かと思いますが、
何をやっているかわからない初心者には少しハイレベルです。
結局新たなコクーンを入れ直し、元のサイトに戻しました。
100%戻るわけではありませんが、
「わからないまま」
プログラムをいじり、
「結果すべてを失う」
よりも、下記方法で復活させた方が得策!と思う方は、
参考にして下さい!
エラーの原因
エラーがでる原因は多岐にわたり、かならずしもそうとは言えませんが、
今回のケースでは、
cocoon のテーマ更新後すぐのエラー と考えると、
親テーマと、子テーマのずれ、が考えられます。
cocoon 導入時に、「子テーマ」の作成と、
「子テーマ」の使用を勧められ、そのようにしているかと思います。
今回の更新は「親テーマ」の「cocoon」更新です。
これを行ったことで、子テーマのプログラム内(TMPファイル)と、
指示が矛盾してしまい、エラーとなったことが考えられます。
手順①まずはバックアップをとる
手順② テーマを変える
「外観」⇒「テーマ」
「cocoon」以外のテーマを選択し、
「有効化」する。
これだけで、テーマがコクーンから、変更されます。
手順③ コクーンのテーマを削除する
別テーマへの変更ができたら、
「cocoon」と「cocoon child」の2つのテーマを削除します。
手順④ コクーンを新たに追加する
cocoon ほホームページから、テーマをダウンロード
コメント