以前は Redux がテーマやプラグインに埋め込まれていたことは認識していますが、現在はその実践をサポートしていません。 Redux コードを最新の状態に保てていない開発者が多すぎます (これは Composer を使用すれば簡単に実現できます)。プロジェクトのユーザーは問題が発生した場合、当社にサポートを求めますが、プロジェクトの作成者 (あなた) に連絡してベンダー コードを更新するよう提案する以外にサポートを提供することはできません。これはユーザーを真ん中に置くことになるので、私たちはもうそのようなことはしたくないと考えています。
その結果、 ace_editor
のベンダー サポート プラグイン/拡張機能は廃止されました。 ACE Editor は CDN 経由でのみロードされます。プロジェクトで ACE Editor JavaScript (サイズがかなり大きい) のローカル インストールが必要な場合は、それをプロジェクトに組み込み、 redux/<opt_name>/fields/ace/script
フィルターを使用してそのスクリプトへの URL を指定してください。 ace_editor
フィールドは、その URL を使用して ACE ライブラリをキューに入れます。
この件につきましては、ご配慮いただきありがとうございます。
flyout_submenus
グローバル引数。color_alpha
フィールド引数。async_typography
グローバル引数。 Google ではサポートを終了しました。 font_display
次のauto|block|swap|fallback|optional
のいずれかとともに使用します。参照: https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-displayリダックススラック
Changelog.md を参照してください。
Redux について少し助けが必要ですか?チュートリアルと例が満載の新しいドキュメント サイト (devs.redux.io) をぜひチェックしてください。
Redux の迅速な翻訳にご協力いただける方法については、プラグイン ページにアクセスしてください。あらゆる翻訳を歓迎します。ご協力をよろしくお願いいたします。 https://translate.wordpress.org/projects/wp-plugins/redux-framework/
私たちのコードベースはゼロから再構築されました。区分化されたコード、自動ロード、クラス継承により、Redux はこれまでよりも高速かつ効率的になりました。
Redux は、WordPress コーディング標準、WordPress VIP 標準、および ThemeForest ガイドラインによって定められたセキュリティ標準を満たしています。エスケープ、サニタイズ、nonce の検証、データベース クエリの準備/キャッシュなどに重点が置かれています。
これは Redux v4 の最高傑作の 1 つです。ユーザーは、更新が利用可能になったときに Google Fonts を更新したり、「舞台裏」で自動的に更新したりすることができます。アップデートを待つ必要も、API キーも必要ありません。
フィールドのサニタイズを使用すると、関数名の配列を引数としてフィールドに渡すことができ、戻り値はサニタイズ文字列になります。この機能は、text、textarea、multi_text などのテキストベースのフィールドでのみ機能します (ACE Editor および WP Editor は含まれません)。
PHP 関数、WordPress 関数、カスタム作成関数など、既存の関数を使用できます。使用される関数の戻り値は文字列である必要があります。それ以外の戻り値は無視されます。
具体的な例については、sample-config.php ファイルを参照してください。
select2 フィールドの AJAX ロード ルーチンは修正/完了しました。例については、デモ パネルの「機能」フィールドを参照してください。
当面の間、この機能はdata
引数 (つまり、WordPress データをフェッチする引数) と組み合わせて使用した場合にのみ機能します。
AJAX 読み込みを設定するには、選択フィールドに'ajax' => true
引数を追加します。 min_input_length
引数を追加して、結果が表示されるまでに入力する文字数を指定することもできます。デフォルトは1
です。
この機能は、長年にわたり何度もリクエストされてきました。 'disabled' => true
引数をセクションまたはフィールドに追加することで、フィールドとセクションを無効にできるようになりました。セクションまたはフィールドは「グレー表示」され、入力に応答しなくなります。これは、製品のプレミアム バージョンのティーザーを提供したい場合に便利です。
CSS の知識が少しあれば、少しの CSS で無効なフィールドを簡単に再アクティブ化できるため、Redux で無効なフィールド/セクションのname
属性を削除するという追加の予防措置を講じました。このようにすると、賢いユーザーがフィールドを再アクティブ化したとしても、フィールドは決して保存されません。
オプション パネルのインターフェイスは、現在の WordPress 管理デザインに合わせて最新のものになりました。また、「テーマを認識」するようになりました。パネルの色は、選択した管理テーマに従うようになります。
複数のフィールド検証が必要なため、Redux では以前は単一の引数に制限されていたのに対し、一連の検証をサポートするようになりました。検証結果は、ページを更新する必要がなく、保存後にリアルタイムで表示されるようになりました。
ここでは下位互換性を非常に重視しており、それを維持するよう努めています。 Redux v4 は、既存の機能を損なうことなく新しい機能を提供するドロップイン代替品として機能するように設計されています。
get_template_part
の代わりにrequire_once
使用する必要があるのはなぜですか?get_template_part
は... ご想像のとおり、テーマです。 Redux はテーマとプラグインの両方で動作するように設計されています。sample-config.php
を編集すべきではないのはなぜですか?sample-config.php
置き換えられるためです。すべての仕事を失うことになります。