UpdraftPlus WordPress Backup

先日、functions.php を編集していたら、途中から、画面に

Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ' WordPress_footer_menu' not found or invalid function name in サイトURL\WordPress\wp-includes\class-wp-hook.php on line 289

という表示が出ていることに気づきました。

検索すると、"add_filter" や "add_action" を指定しているのに、関係する関数を消してしまっている可能性について指摘しているサイトがありました。

私の使用している子テーマの functions.php には、"add_filter( 'excerpt_lenght', my-excerpt_length')" 等の記述があります。

一応、関連する関数もありましたが、なにかの拍子に大切な関数を削除してしまったのかもしれません。

 

functions.php を触る前に「UpdraftPlus Backups」でデータのバックアップをとっていたので、そこからテーマのみ復元することにしました。

UpdraftPlus Backupで復元

バックアップ後に追加したデータの保存

バックアップ後に追加したデータは、復元により消えてしまうので、追記部分のみ他のテキストエディタに保存しておく

テーマのみ復元

設定 → UpdraftPlus Backups → 既存のバックアップ → 最新のバックアップデータを選択

  • データベース:投稿記事、個別記事等色々
  • プラグイン:導入したプラグイン
  • テーマ:テーマ。php, css 等のデータはここに収納されている
  • アップロード:アップロード画像等
  • その他:その他

今回は、functions.php のみ復元したいので、"テーマ" を選択して "復元" をクリック

色々と探してくれるので、内容を確認後、「復元」を実行

※ データベースの場合は、どのデータベースを復元する or しないか、さらに細かく選択できる。

バックアップ後に追加したデータを再追記

復元が終了したら、他のテキストエディタに保存しておいた内容を再記する。

 

完了。

驚くほど簡単に復元でき、warning のメッセージは消えました。

にほんブログ村 子育てブログ ワーキングマザー育児へ