WordPressテーマを更新し、カスタム調整をそのままに保つ方法

WordPressはスケーラブルなプラットフォームです

WordPressテーマをアップグレードする方法はたくさんありますが、データが失われる可能性が高いため、それを防ぐ方法を知る必要があります. “持て。まだサイトをカスタマイズしていません。この記事は必要ありません。」 実際、そうです。事前に準備することが、本当にシームレスな移行を保証する唯一の方法です。すでにサイトをカスタマイズしている場合でも、心配はいりません。遅すぎることはありません.


これが不足しています。ほとんどのアマチュア開発者は、自分のサイトのスタイルシートに移動して、物事を再配置し始めます。アップデートして、すべての面倒なカスタマイズが消えるまでは問題ありません。実際、アップデートがウェブサイトに与える影響を考慮せずにウェブサイトをカスタマイズした場合、傷ついた世界にいることになります。サイトを更新せず、世界中のハッカーをターゲットとすることを検討する前に、以下のいくつかのヒントに従って、カスタマイズを更新プロセスに統合してください。.

WordPressフレームワーク

これに対する最も一般的で最も人気のあるソリューションは、ジェネシスフレームワークです。 WordPressのブログやチュートリアルを読んだことがある場合は、開発者が絶え間なくそれについて絶賛しているのを見たことがあるでしょう(Renの完全なGenesisレビューをブログでチェックしてください)。.

創世記はテーマのようなものですが、もっと。その名にふさわしく、多くのテーマが構築されているベアボーンテンプレートとして説明できます。それらはすべて、フレームワーク上に「エクステリア」を構築する子テーマの形で提供されます。 Genesisを使用すると、カスタマイズの詳細を1つ失うことなく、テーマを好きなだけ変更および更新できます。他にも多くの望ましい機能があり、チェックする価値があります。現在は$ 60に設定されています.

別の代替手段は、Total WordPressテーマフレームワークです。これは、同様のアプローチを使用します。Totalには、テーマにスタイルの微調整を追加するために使用できる管理パネルの使いやすいカスタムCSSフィールドに加えて、子テーマのオプションが含まれます。ただし、予算がない場合や、好きなテーマを見つけて諦めたくない場合でも、他の方法があります。.

WordPressプラグイン

WPテンプレートの上書き

更新プロセスを簡単にするのに役立つプラグインがたくさんあります。それらのほとんどは、カスタマイズを開始する前に使用するように設計されていますが、すでにカスタマイズしている場合は、将来的に役立つ可能性があります.

WPテンプレートオーバーライドプラグイン テンプレートをすばやく上書きできます。上記のすべてを実行したくない場合は、次のプラグインを使用できます。 ワンクリック子テーマ WordPressダッシュボードから実行し、両方の長所を提供します.

ワードプレスの子テーマ

安定したカスタマイズを行う最も一般的な方法、そして最も推奨される方法は、子テーマを使用することです。明確にするために、子テーマはPhotoshopレイヤーやアニメーションセルによく似ています。非破壊的に変更を加えることができる透明なスタイルシートです。表面的な変更だけでなく、サイトの重要な機能に重要な変更を子テーマに加えることがさらに重要です.

サイトの変更 functions.php 重要な機能コンポーネントを失うと、基本的にWebサイトの下からサポートビームが引き出される可能性があるため、ファイルは更新前に実行できる最悪のことの1つです。したがって、子テーマにも機能の変更を含めてください。単一の情報に大量の情報をダンプする必要がないように、複数の情報を作成すると役立つ場合があります。復習が必要な場合は、簡単に作成できます。その後、特に変更したい子テーマを含めるだけで済みます.

まず、新しいフォルダを wp-content / themes それを保持するディレクトリ。親テーマと同じ名前を付けますが、末尾に「-child」を付加します(本当に好きな名前を付けることができますが、複数の子テーマがある場合は、このように名前を付けることで、それらの目的がわかります) 。このフォルダーに、「style.css」というファイルを作成します。その後、スタイルシートは 次のコード

/ *
テーマ名:合計子
テーマURI:http://totalwptheme.com
説明:合計WordPressテーマの例の子テーマ.
著者:AJクラーク
著者URI:http://totalwptheme.com
テンプレート:合計
バージョン:1.0
* /

すべての入力フィールドは必要に応じて変更できますが、テーマ名とテンプレートは必ず保持してください。テンプレートは親テーマのディレクトリ名であり、テンプレート名がないか正しくない場合、子テーマは表示されません.

次に、コードを追加する新しい空のfunction.phpファイルを作成して、子テーマがテーマのメインスタイルシートを含むことを認識できるようにします。このfunctions.phpファイルに次のコードを貼り付けます:

get( 'バージョン');
//スタイルシートをロードします
wp_enqueue_style( 'parent-style'、get_template_directory_uri()。 '/ style.css'、array()、$ version);

}
add_action( 'wp_enqueue_scripts'、 'total_child_enqueue_parent_theme_style');

コードを見ると、コードが何をしているのかがわかります。それは、親スタイルシートをロードするだけでなく、親テーマのバージョン番号も含みます。これは非常に重要ですが、そうする人は多くありません。親テーマのバージョン番号を含める理由は、親テーマのスタイルシートに変更があった場合に親テーマが更新されるたびに、キャッシュプラグイン、CDN、およびブラウザはファイルを更新する必要があることを認識しているためです。これは、親テーマを更新するときに「壊れた」CSSを防ぐのに役立ちます.

現在の手動編集を子テーマに移動

これで、サイトを作成して親テーマを誤ってカスタマイズし、コードをあるファイルから別のファイルに移動するための空き時間がない場合は、いつでもサイトの現在のバージョンを子にバックアップできます。テーマ。子テーマフォルダーを作成したら、変更したファイルのコピーを追加して、WordPressテーマをリポジトリ内のテーマに置き換えます。.

これは完全な修正ではありませんが、機能するはずです。トリックは、変更されていないものをバックアップしないようにすることです。これにより、更新プログラムがインストールする新しいコードを古いコードで誤って上書きしてしまうことがなくなります。そのため、カスタマイズした内容についての完全な知識が必要です。単に卸売りでコピーすることはできません。ファイルを調べて、自分のものではないコードをできるだけ多く削除すると役立つ場合もあります.

WordPressウェブサイトのバックアップ

まず、早期にバックアップし、頻繁にバックアップします。 WordPressは、これまでに書き込んだりアップロードしたりしたものをすべてデータベースに保存しますが、さまざまな理由で誤動作する可能性があります。サイト全体がサーバーの障害やデータベースの破損によって失われるのは非常に簡単です。幸い、バックアップには数分しかかかりません.

それを行う方法はたくさんあります。最初に、あなたはあなたのコンピュータにファイルを単にコピーすることができます FTPクライアント または Unixシェルスキル. あなたも使うことができます WinSCP サイトで更新される「ミラー」をデスクトップに保持する.

または、無料のランドリーリストがあります 自動バックアッププラグイン, プレミアムオプションと同様に。ここではWPExplorerで使用します VaultPress, 過去にBackup Buddyを使用しました–どちらも(ほとんどの管理されたWordPressホスティングプランによって提供される毎日のバックアップに加えて)Webサイトの定期的なバックアップを作成および維持するための優れたオプションです.

最後に、cPanel、Direct Admin、Ensim、Plesk、vDeck、Ferozoはすべて、ホストされているサイトをバックアップする独自の方法を備えています。そのための包括的な説明は、 ワードプレスコーデックス. 最悪のシナリオでは、本当に必要なものを失ったときに、ホストに連絡できます。ほとんどのホストはサイトをバックアップしていますが、データをホストから取得するのは面倒な場合があります.

変更をテストする

最後に、手動または自動でアップグレードできます。手動アップグレードを使用すると、変更をテストして、サイトが破壊されていないかどうかを確認できます。 WordPressは、同じテーマの2つのバージョンを2つの異なるテーマとして扱います。つまり、GenericTheme V1とGenericTheme V1.1が wp-content / themes フォルダでは、2つの異なるテーマとして扱われます。つまり、同じテーマの複数のバージョンをサイトにインストールできます。少なくとも、これを使用して古いカスタマイズされたバージョンと新しいバージョンを切り替えることができるため、子テーマでゼロから再構築することを選択した場合の参照があります.

結論

一生懸命に取り組んだカスタマイズを失う可能性は非常に困難な場合があり、更新プロセスはそれに踏み込んだように見えます。ただし、子のテーマ(またはプラグイン、フレームワーク)と少し先見の明があれば、そうである必要はありません。カスタマイズを失うことなくWordPressサイトを定期的に更新するための他のアイデアはありますか?私はコメントでそれらについて聞きたいです!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map