テーマスイッチ

テーマスイッチ | Jeff Starr

説明

フロントエンドでテーマを非公開でプレビューする
舞台裏で個人的にテーマを開発する
訪問者がテーマを切り替えられるようにする

テーマスイッチプラグインはたくさんありますが、自分のサイトに必要なシンプルさ、パフォーマンス、信頼性を提供するものはありません。そこで、WP APIを使用して独自のプラグインを作成し、プラグインを可能な限り集中して安定させました。シンプルでありながら有益なUIとともに、重要なテーマ切り替え機能のみが追加されました。これにより、一貫性のある高品質のテーマ切り替えエクスペリエンスが提供され、オプションで訪問者と共有できます。

訪問者がデフォルトのテーマを使用している間に、プレビューまたは開発のために別のテーマに切り替えますか?

目的は..
テーマSwitcha:

訪問者がフロントエンドを介してテーマを切り替えることができるようにします
開発者がテーマを非公開で作成/カスタマイズできるようにします
特定のテーマに切り替えるリンクを作成できます
インストールされているテーマのライブプライベートプレビューを有効にします

何のためではないのか..
このプラグインは、Gutenbergブロックエディター、テーマカスタマイザー、ウィジェット、メニュー、その他のテーマ関連オプションなどのWordPress機能と一緒に使用しないでください。これを行うと、現在アクティブなテーマで非公開の変更が公開される可能性があります。もっと詳しく知る。
プラグインの機能

訪問者がデフォルトのテーマを使用しながら、新しいテーマを開発する
テーマを切り替えることができるユーザーを制御する(管理者、パスキー付き、または全員)
管理者は、WP管理エリアから直接テーマを切り替えることができます
訪問者がフロントエンドでテーマを切り替えてプレビューできるようにする
各訪問者は独自のテーマを選択できます
パスキーを介してクライアントにプレビューリンクを送信する
プレビューリンク用に独自のカスタムパスキーコードを選択してください
切り替えられたテーマの期間(Cookieタイムアウト)を設定します
管理エリアでのテーマプレビューの有効化/無効化
プラグインを非アクティブ化せずに、すべてのテーマの切り替えを有効/無効にします
訪問者がテーマを切り替えることができるようにいくつかのショートコードを提供します
ショートコードは、テーマをリスト、選択メニュー、またはサムネイルとして表示します
変更されたオプションは、切り替えられたテーマで作業するときに保存されます
選択メニューからテーマを切り替えるダッシュボードウィジェット
各テーマのスクリーンショットを備えたシンプルでスタイリッシュなUI
あらゆるテーマ、親テーマ、子テーマで機能します
グーテンベルクブロックエディターの有無にかかわらず動作します
WPマルチサイトで動作します

テーマSwitchaを使用すると、サイト管理者はデフォルトのテーマを変更せずに新しいテーマを簡単にプレビューおよび開発できます。そのため、訪問者は、あなたが舞台裏で新しいテーマをテストしていることを知らなくても、通常どおりサイトを使用し続けます。また、訪問者がテーマを切り替えられるようにする場合は、WPの投稿またはページにショートコードを追加することで切り替えることもできます。その後、各訪問者は、WordPressテーマのいずれかを選択してプレビューできるようになります。
コア機能

使いやすい
きしむクリーンコード
シンプルで集中
WordPressAPIで構築
軽量、高速、柔軟
パフォーマンスとセキュリティに重点を置いています
定期的に更新され、「将来の証拠」
他のWordPressプラグインとうまく連携します
設定画面で設定可能なプラグインオプション
プラグインはアンインストール時にそれ自体の後にクリーンアップします
ワンクリック復元プラグインのデフォルトオプション

さらに、トップWPプロフェッショナルから無料で応答性の高いサポートを受けられますか?
Theme Switchaプラグインは、次のような場合に役立ちます。

メンテナンスモード–メインテーマを更新する間、訪問者に一時的なテーマを表示します

テーマテストドライブ–フロントエンドで何も中断することなく、新しいテーマをプレビューしてテストします

テーマ開発–既存のサイトコンテンツに合う新しいテーマテンプレートの開発に最適

クライアントプレゼンテーション–クライアントに特別な「テーマプレビュー」リンクを送信して、新しいテンプレートを披露します

私はThemeSwitchaを使用して、PerishablePressやPluginPlanetなどの自分のサイト用の新しいテーマを開発しています。 Theme Switchaの美しさは、訪問者があなたが舞台裏で新しいテーマをテストして構築するのに一生懸命働いていることを決して知らないということです。
プライバシー
このプラグインは、ユーザーデータを収集または保存しません。ユーザーCookieを設定せず、サードパーティの場所に接続しません。したがって、このプラグインはユーザーのプライバシーにまったく影響を与えません。
クレジット
オリジナルのThemeSwitcherプラグインを提供してくれたRyanBorenに感謝します。
このプラグインの開発をサポートする
私はWordPressコミュニティを愛して、この無料のプラグインを開発および保守しています。サポートを示すために、寄付をするか、私の本の1つを購入することができます。

WordPressのタオ
WordPressを掘り下げる
.htaccessが簡単に
WordPressのテーマの詳細

および/または私のプレミアムWordPressプラグインの1つを購入します:

BBQ Pro –超高速のWordPressファイアウォール

Blackhole Pro –不良ボットを自動的にブロックします

Banhammer Pro –トラフィックを監視し、悪者を禁止します

GA Google Analytics Pro –WordPressをGoogleAnalyticsに接続します

USP Pro –無制限のフロントエンドフォーム

リンク、ツイート、いいねもありがたいです。ありがとう! ?

インストール

入門

プラグインをアップロードしてアクティブ化する
プラグイン設定にアクセスし、[切り替えを有効にする]チェックボックスをオンにします
[変更を保存]をクリックした後、下にスクロールして利用可能なテーマを表示します
テーマのサムネイルをクリックして、そのテーマに非公開で切り替えます

重要:このサポートトピックをお読みください。
WPプラグインの

インストール

に関する詳細情報
使用法:テーマの切り替え
テーマSwitchaをアクティブにした後、プラグイン設定ページにアクセスします。そこで、「切り替えを有効にする」オプションを使用してテーマの切り替えを有効にできます。このオプションを有効にすると、使用可能なすべてのテーマのメニューが設定ページに表示されます。そこから、サムネイルをクリックして、そのテーマに非公開で切り替えることができます。切り替えられたテーマを表示している間、通常の訪問者は通常のアクティブなテーマを引き続き表示します。これを確認するには、別のブラウザ(クリーンキャッシュとCookieを使用)でサイトにアクセスします。
ヒント:プラグイン設定では、[切り替えを有効にする]オプションを有効にすると、使用可能なすべてのテーマのサムネイルメニューが表示されます。それ以外の場合、そのオプションが無効になっていると、テーマのサムネイルは表示されません。
使用法:メニューの表示
設定ページでテーマを切り替えるだけでなく、切り替え可能なテーマのメニューを表示することもできます。テーマ切り替えメニューを機能させるには、プラグイン設定「許可されたユーザー」を「全員」に設定する必要があります。したがって、すべての訪問者は、好みのテーマを使用してサイトを楽しむことができます。
テーマスイッチaは、テーマスイッチメニューを表示するためのいくつかのショートコードを提供します。
リンクのリストとしてテーマを表示します。
[theme_switcha_list display = “list”]
//リストの=(リストまたはフラット)形式を表示します

テーマをサムネイルリンクとして表示します。
[theme_switcha_thumbs style = “true”]
// style =(trueまたはfalse)デフォルトのCSSを含める

選択/ドロップダウンメニューにテーマを表示します。
[theme_switcha_select text = “テーマを選択してください..”]
// text =デフォルトオプション

テーマスイッチのプレーンテキストリンクを表示します。
[theme_switcha_link theme = “mytheme” text = “Switch Theme”]
//テーマ=テーマ名、テキスト=リンクテキスト

これらのショートコードは、WP投稿、ページ、またはサポートウィジェット(WordPressに含まれているデフォルトの「テキスト」ウィジェットなど)に含めることができます。
テーマを介してテーマリストを含める場合は、次のテンプレートタグのいずれかを使用できます。
<?php if(function_exists( 'theme_switcha_display_list'))theme_switcha_display_list(); ?>
<?php if(function_exists( 'theme_switcha_display_thumbs'))theme_switcha_display_thumbs(); ?>
<?php if(function_exists( 'theme_switcha_display_dropdown'))theme_switcha_display_dropdown(); ?>

または、do_shortcodeを使用して、テーマテンプレートのショートコードを呼び出すこともできます。
使用法:テーマ-リンクの切り替え
テーマスイッチaを使用すると、他のユーザーと共有できるテーマスイッチリンクを作成することもできます。開始するには、次の手順に従います。

テーマのスラッグ/名前を決定します(テーマディレクトリの名前と同じである必要があります)
サイトから任意のURLを選択し、?theme-switch = mythemeを追加します

たとえば、/ my-awesome-theme /という名前のディレクトリに「MyAwesomeTheme」という名前のテーマがある場合、次のようにテーマ切り替えURLを作成します。
https://example.com/?theme-switch=my-awesome-theme

そのURLをブラウザに入力するとどうなりますか?それは、プラグインの設定「許可されたユーザー」によって異なります。

[許可されたユーザー]が[全員]に設定されている場合、URLにより、誰でも指定されたテーマに切り替えることができます
[許可されたユーザー]が[管理者のみ]に設定されている場合、URLにより、ログインしている管理者レベルのユーザーは指定されたテーマに切り替えることができます。
[許可されたユーザー]が[パスキーのみ]に設定されている場合、指定されたテーマに切り替えるには、URLにパスキーが必要です

次のセクションでは、パスキーリンクを作成する方法を見ていきます。他の2つのオプション、「Everyone」と「Only Admin」については、URLをそのまま共有するか、次の例のようにクリック可能なハイパーリンクにすることができます。
私の素晴らしいテーマに切り替え

使用法:パスキーリンク
パスキーリンクは、ユーザーにWP管理エリアへのアクセスを許可せずにプライベートテーマの切り替えを有効にするための優れた方法です。パスキーリンクを作成するには、次の手順に従います。

テーマSwitcha設定ページにアクセスします
「切り替えを有効にする」オプションを有効にする
「許可されたユーザー」オプションで、「パスキーのみ」を選択します
変更内容を保存

変更を保存すると、利用可能なテーマごとにサムネイルが表示されます。したがって、パスキーリンクを取得するには:

目的のテーマのサムネイル画像を右クリックします
「リンクアドレスのコピー」を選択して、URLをクリップボードにコピーします

完了!これで、パスキーリンクをどこにでも貼り付ける準備ができました。これは次のようになります。
https://example.com/?theme-switch=my-awesome-theme&passkey=1234567890

したがって、パスキーリンクをそのまま共有するか、次の例のようにクリック可能なハイパーリンクにすることができます。
私の素晴らしいテーマに切り替え

パスキーリンクに関する注意事項は次のとおりです。

パスキーリンクは、ログインしたユーザーとログアウトしたユーザーに対して機能します
パスキーリンクには、テーマ名と有効なパスキーが含まれている必要があります
テーマ名はテーマスラッグである必要があります(例:「MyTheme」ではなく「my-theme」)

適切なパスキー形式の例を次に示します。
https://example.com/?theme-switch=THEMESLUG&passkey=PASSKEY

ここでは、「THEMESLUG」をプレビューするテーマのスラッグに置き換え、「PASSKEY」を現在のパスキー(「Passkey」設定で提供)に置き換えます。パスキーURLからクリック可能なリンクを作成する方法を示す例を次に示します。
テーマを切り替えてください!

重要
このプラグインは、Gutenbergブロックエディター、テーマカスタマイザー、ウィジェット、メニュー、その他のテーマ関連オプションなどのWordPress機能と一緒に使用しないでください。これを行うと、現在アクティブなテーマで非公開の変更が公開される可能性があります。もっと詳しく知る。
プラグインオプション
テーマSwitchaは、「許可されたユーザー」オプションを介して3つの基本構成を提供します。

管理者のみ–テーマ開発者がライブサイトでテーマに取り組むのに役立ちます

パスキーのみ–クライアントに新しいテンプレートへのプレビューリンクを送信するのに役立ちます

全員–全員がテーマを切り替えられるようにする(ショートコードに必要)

他のオプションは自明である必要があります。ご不明な点がございましたら、テーマSwitchaサポートフォーラムに投稿してください。私は通常非常に迅速に応答しますか?
注:代替テーマにアクセスできないように、パスキーを定期的に変更することをお勧めします(「パスキーのみ」の構成を使用する場合にのみ必要です)。
使い方
この時点でまだ頭を悩ませている場合は、テーマの切り替えがどのように機能するかを明確にするのに役立つ可能性のあるいくつかのポイントを次に示します。

サイトには常にデフォルトのアクティブ(プライマリ)テーマがあります
主要なテーマは常に定期的な訪問者に表示されます
テーマスイッチを有効にすると、他のテーマを非公開で表示できます
だからあなたはあなただけのためにアクティブであるテーマに切り替えることができます
訪問者がフロントエンドでテーマを切り替えることができるようにすることもできます
プライベートテーマを送信することもできます-URLを友達に切り替えるなど。

そのため、切り替えられたテーマを再表示して作業している間、他のすべてのユーザーは引き続きデフォルトのアクティブなテーマを表示/使用します。切り替えたテーマの作業が完了したら、プラグイン設定を使用してテーマの切り替えを無効にできます。そうすると、他の人と同じようにデフォルトのアクティブなテーマが表示されます。
また、テーマの切り替えはブラウザ固有であることに注意してください(Cookieを介して)。したがって、複数のブラウザでテーマを表示する必要がある場合、最も簡単な方法はパスキーリンクを使用することです。パスキーを使用すると、ブラウザのアドレスバーにURLを入力するだけで、テーマをすばやく切り替えることができます。詳細については、次のセクションを参照してください。
Theme Switchaはブラウザ固有であるため、別のブラウザ(キャッシュとCookieがクリアされている)でサイトにアクセスするだけで、テーマの切り替え機能を簡単にテストできます。たとえば、あるブラウザでWordPressにログインして、他のテーマに切り替えることができます。他のブラウザを使用している間は、ログインしていないため、サイトを通常の訪問者として表示しているため、デフォルトのアクティブなテーマが表示されます。
ライブ配信
準備ができたら、切り替えたテーマで「ライブ配信」する手順は次のとおりです。

プラグイン設定にアクセスし、「切り替えを有効にする」オプションを無効にします。
[外観]> [テーマ]にアクセスして、世界が見ることができるテーマをアクティブにします。

これらの手順を実行すると、アクティブなテーマがあなたと他のすべての人に表示されます。
テーマを除く
テーマをテーマの切り替えから除外するには、テーマのstyle.cssファイルを開き、ステータス:プライベートまたはステータス:未公開をファイルヘッダーに追加します。または、訪問者のみのテーマを除外するには、ファイルヘッダーにStatus:admin-onlyを追加します。
要約は次のとおりです。
ステータス:プライベート=テーマの切り替えから除外されたテーマ
ステータス:未公開=テーマの切り替えから除外されたテーマ
ステータス:admin-only =管理者レベルのユーザーのみが切り替えることができるテーマ
ステータス:公開=すべてのユーザーが切り替えることができるテーマ(設定によって異なります)
ステータスヘッダーなし=すべてのユーザーが切り替えることができるテーマ(設定によって異なります)

ステータスファイルヘッダーはいつでも削除して、テーマをテーマの切り替えに使用できるようにすることができます。
トラブルシューティング
テーマの切り替えがうまくいかない場合は、次の点を確認してください。

複数のテーマが

インストール

されていることを確認してください
干渉する他のプラグインがないことを確認してください
干渉する.htaccessルールがないことを確認してください
テーマ切り替えプラグインが1つだけ有効になっていることを確認してください
WP_DEFAULT_THEMEがwp-config.phpで定義されていないことを確認してください

テーマが設定などにWPAPIを使用していることを確認してください。
別のブラウザを使用するか、キャッシュとCookieをクリアしてみてください

これらが主なチェック事項です。それでもテーマの切り替えがサイトで機能しない場合は、何かが通常の機能に干渉している可能性があります。その場合、原因の特定に役立つ基本的なトラブルシューティングを行うことができます。
現在アクティブなテーマ
テーマSwitchaは、現在アクティブなテーマの名前を返す関数を提供します。
theme_switcha_active_theme()

これは、プラグインやテーマテンプレートで、他のWP関数と同じように使用できます。
アン

インストール

このプラグインはそれ自体の後でクリーンアップします。プラグインがプラグイン画面からアン

インストール

されると、すべてのプラグイン設定がデータベースから削除されます。
プラグインが好きですか?
Theme Switchaが気に入った場合は、5つ星の評価を付けてください。開発とサポートを強力に維持するのに役立ちます。ありがとうございました!

プラグインの作者

Jeff Starr

プラグインの公式ウェブサイトアドレス

https://wordpress.org/plugins/theme-switcha/
テーマスイッチプラグインの使用で問題が発生した場合は、以下にコメントしてください。問題の解決に最善を尽くします

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です