Simplicity アップデート専用テーマ「Smooth Update」

Smooth Update

福岡在住ウェブデザイナー。 WordPress のカスタマイズを、「見やすさ」と「使いやすさ」にこだわり紹介しています。

Simplicity のアップデート時に使用する、無料テーマ「 Smooth Update 」を作りました。

以下の内容に当てはまる方にぴったりなテーマです。

  • FTP ソフトを使っていない。
  • WordPress 管理画面から Simplicity のアップデートをしている。
  • アップデート後にウィジェットの配置が崩れて困っている…。

Smooth Update は、 WordPress 管理画面から Simplicity をアップデートする時に、一時的に有効化するテーマです。

Smooth Update を有効化することで、ウィジェットが動きません。

ダウンロードは、「 Smooth Update のダウンロード」ページよりお願い致します。

特徴

Smooth Update は、以下の 3つの特徴があります。

ウィジェットの配置が崩れない

他のテーマを有効化し Simplicity をアップデートすると、ウィジェットの配置が崩れる場合があります。

また、ウィジェットが「使用停止中のウィジェット」に移動する場合もあります。

それに対し Smooth Update を有効化し Simplicity をアップデートすると、ウィジェットの配置が崩れません。

ウィジェットが「使用停止中のウィジェット」に移動することもありません。

Simplicity 最新バージョンの全てのウィジェットエリアとウィジェットに対応しており、 FTP ソフトを使わずとも安心してアップデートが可能です。

独自に追加したウィジェットにも対応可能

ご自身で追加したウィジェットエリアやウィジェットにも対応できます。

独自追加したウィジェットエリアやウィジェットにも対応可能

カスタマイズは、子テーマの functions.php に追加したウィジェットエリアやウィジェットのコードを、 Smooth Update の functions.php にコピペするだけと簡単です。

これにより、あらゆるウィジェットが動きません。

クローラーに配慮

Smooth Update を有効化すると、メンテナンスモードに入ります。

サイト上では「現在メンテナンス中のため、しばらくの間ご利用いただけません。」と表示されます。

Smooth Update有効化後のサイト表示WordPress やプラグインを更新中に表示される画面と全く同じ

HTTP ステータスコードは、 503 ( Service Unavailable ) を示します。

503を返すHTTPステータスコード

また、メンテナンス時間の目安 ( retry-after ) は、 600秒( 10分 )に設定しています。

メンテナンス時間の目安は600秒に設定

これにより人とクローラーに対し、一時的なメンテナンス中であることを伝えます。

他のテーマを有効化する場合は、普段のページ以外がインデックス登録されてしまう心配があります。

Smooth Update では、その心配がありません。

Smooth Update を使ったアップデート方法

Smooth Update を使い Simplicity 親テーマをアップデートする方法は、 5ステップで完了します。

ステップ 1:Simplicity 親テーマの最新バージョンをダウンロード

Simplicity 公式サイトのテーマダウンロードページより、最新バージョンの Simplicity2 をダウンロードします。

開発版と安定版とがありますが、おすすめは最新バージョンの開発版です。

ダウンロードした zip ファイルは、解凍する必要はありません。

ステップ 2:当テーマをダウンロードし有効化

「Smooth Update のダウンロード」ページより、Smooth Update をダウンロードします。

zip ファイルは、解凍する必要はありません。

WordPress 管理画面 → 外観 → テーマ → 新規追加 → テーマのアップロードより、インストールし有効化します。

有効化すると、自動的にメンテナンスモードに入ります。

ステップ 3:古い Simplicity 親テーマを削除

WordPress 管理画面 → 外観 → テーマより、現在インストール中の Simplicity2 を削除します。

Simplicity2 にマウスを乗せると、「テーマの詳細」ボタンが表示されます。

マウスホバーで現れるテーマの詳細ボタン

「テーマの詳細」ボタンをクリック後、右下にある「削除」をクリックすると削除できます。

右下にある削除リンク

ステップ 4:最新の Simplicity 親テーマをインストール

WordPress 管理画面 → 外観 → テーマ → 新規追加 → テーマのアップロードより、最新バージョンの Simplicity2 をインストールします。

インストール後は、有効化せず「テーマのページに戻る」よりテーマ管理画面に戻ります。

インストール後にクリックするテーマのページに戻るのリンク

ステップ 5:子テーマを有効化

テーマ管理画面より、 Simplicity2 child を有効化します。

マウスホバーで現れるSimplicity2 childの有効化ボタン

これで Simplicity 親テーマのアップデートは完了です。

カスタマイズ

ご自身でウィジェットエリアやウィジェットを追加している場合には、同様のコードを Smooth Update の functions.php に追加します。

追加することで、全てのウィジェットが移動しません。

例えば、下記のコードを子テーマの functions.php に追加し、独自のウィジェットエリアを作成しているとします。

register_sidebars(1,
  array(
  'name'=>'アイキャッチ画像上',
  'id' => 'over-eye-catch',
  'description' => 'アイキャッチ画像の上に表示されるウィジェット。',
  'before_widget' => '<div id="%1$s" class="over-eye-catchsns %2$s">',
  'after_widget' => '</div>',
  'before_title' => '<div class="over-eye-catch-title main-widget-label">',
  'after_title' => '</div>',
));

このコードをそのまま Smooth Update の functions.php に追加します。

Smooth Updateのfunctions.phpにコードを追加した例

これだけで、独自のウィジェットエリアやウィジェットにも対応できます。

ただし、コードの追加は、 Smooth Update を有効化する前に行って下さい。

有効化した後でコードを追加した場合には、ウィジェットは異なるウィジェットエリアまたは「使用停止中のウィジェット」に移動する場合があります。

サポート

今後 Simplicity2 に新たなウィジェットエリアやウィジェットが実装された場合には、その都度当テーマも更新致します。

また、不具合には可能な限り迅速に対応致します。

不具合を発見された場合には、「どのウィジェットエリア」に「どのウィジェット」を配置していたかを、当ページのコメントにて教えて頂けると幸いです。

注意事項

当テーマは、 Simplicity 公式サイトのサポート対象外です。お問い合わせやご質問等は、当ページのコメントにて受付致します。

また、当テーマは、 Simplicity 最新バージョン ( 作成時のバージョンは 2.6.3 ) を基に作成しております。

Simplicity1 や古い Simplicity2 では、ウィジェットが移動する可能性があります。

その他、キャッシュプラグインを使用されている場合の意図しない動作は、ご自身で解決して頂きますようお願い申し上げます。

利用規約

当テーマの利用規約とライセンスは、全てにおいて Simplicity の利用規約に準じます。

利用規約の主な内容は以下の通りです。

免責事項

当テーマの利用に関連して生じたあらゆる損害等については、理由の如何に関わらず、当サイトは一切責任を負いません。

また、不具合等には対応致しますが、機能追加等のご要望には対応致しかねます。ただし、正常な動作に必要な機能追加のご要望は例外とします。


Facebook ページにいいね!をする
Twitter でフォロワーになる

シェアする

URL をコピーする

コメント

  1. 田舎村 より:

    「 Smooth Update 」を使用させて頂きます。

    現在、テスト用のサイトを含め、9つのサイトを働かせていますが、先般のSimplicity バージョン 2.6.3へのアップでは、ウィジェットが使用停止中へ移動してしまい、大変な手数をかけて元に戻し、残りは「FTP」転送で行いましたが、「 Smooth Update 」により、元のように簡単にバージョンアップ作業が出来るようになります。

    • 田舎村 より:

      Simplicity バージョン 2.6.3から元のバージョンに戻したり、2.6.3にアップしてみたり、何回か試しましたが異常はありませんでした。
      今後は「 Smooth Update 」を使用させて頂いて作業します。

    • Akira より:

      検証まで行っていただき、誠にありがとうございます。
      私の環境以外でも、正常に動作しているようで安心しました。
      当サイトも今後は Smooth Update で Simplicity をアップデートしていきます。
      ただ、 1人では不具合を見逃す恐れがあるため、不具合がある場合にはご意見をいただけますと幸いです。

  2. 田舎村 より:

    今朝、バージョン2.6.3から2.6.4.1にアップしてみましたが、OKでした。

    • Akira より:

      ご報告ありがとうございます。
      予想より多くの方にダウンロードして頂いたのですが、まだ不具合のご報告がありません。どうもしばらくの間は、バージョン 1.0.0 のままになりそうです。

  3. chan より:

    大変有効なテーマを作成して下さり助かりました。
    ウィジェットが動かなくなり、安心してバージョンアップが出来ます。
    ありがとうございました。

    • Akira より:

      ダウンロードして頂き、誠にありがとうございます。
      そう言って頂けると大変嬉しいです。
      ただ、 Smooth Update の中身は、ほとんど Simplicity からのコード移植でしかありません。カスタマイズがしやすい Simplicity のおかげで作成できました。