CMB2 | CMB2 team
CMB2

CMB2 | CMB2 team

説明

CMB2は、WordPressのメタボックス、カスタムフィールド、フォームを作成するための開発者向けツールキットです。投稿、用語、ユーザー、コメントのメタを簡単に管理したり、カスタムオプションページを作成したりできます。
CMB2は、WordPressのカスタムメタボックスとフィールドを完全に書き直したものです。開始するには、含まれているexample-functions.phpファイルの例に従い、基本的な使用手順を確認してください。
利用可能なフィールドタイプのリストはここで確認できます。
貢献
開発はGithubで行われ、すべての貢献を歓迎します。詳細については、CONTRIBUTINGドキュメントをお読みください。
ここにあるすべての素晴らしい貢献者の完全なリスト:github.com/CMB2/CMB2/graphs/contributors
特徴:

編集後の画面で使用するメタボックスを作成します。

オプションページで使用するフォームを作成します。
ユーザーメタを処理するフォームを作成し、ユーザープロファイルの追加/編集ページに表示します。
用語メタを処理するフォームを作成し、分類法が使用されている場所に表示します。

フロントエンドでも、ほぼどこでもCMBフォームを使用できる柔軟なAPI。

いくつかのフィールドタイプが含まれています。

独自のフィールドタイプを作成できるカスタムAPIフック。
多数のフックとフィルターがあり、ライブラリの多くの側面を(直接編集せずに)変更できます。
ほとんどのフィールドタイプの繰り返し可能なフィールド、および繰り返し可能なフィールドグループがサポートされています。
CMB2は、どのプロジェクトにも安全にバンドルできます。システムに最新バージョンのみがロードされます。

翻訳
言語翻訳ファイルを提供したい場合は、WordPressプラグイン翻訳を介して提供してください。
ドキュメンテーション

CMB2のドキュメントは、githubのCMB2wikiにあります。また、コードとインラインドキュメントを読むことに興味がある場合は、すべての関数とメソッドを完全にインラインドキュメント化するように努めました。

サードパーティのリソース
カスタムフィールドタイプ

CMB2フィールドタイプ:coreymcollinsからのCMB添付投稿フィールド:custom_attached_posts、ページに投稿を添付するため。

CMB2フィールドタイプ:alexis-maginaによるPost Search Ajax:post_search_ajax投稿を相互にアタッチします。 CMB2 Attached Posts Fieldと同じアプローチですが、Ajaxリクエスト、複数/単一オプション、および異なるUIを使用します。

CMB2フィールドタイプ:CMB2投稿検索フィールド:post_search_textは、他の投稿IDを検索/添付するための投稿検索ダイアログを追加します。

CMB2フィールドタイプ:Mte90のCMB2ユーザー検索フィールド:user_search_textは、他のユーザーIDを検索/添付するためのユーザー検索ダイアログを追加します。

CMB2フィールドタイプ:mustardBeesのGoogleマップ:Googleマップのカスタムフィールドタイプ。

pw_mapフィールドには、テーマに地図を表示するために使用できる緯度/経度の値が格納されます。

CMB2フィールドタイプ:masterdBeesからのSelect2:Select2スクリプトを使用するカスタムフィールドタイプ:

pw_selectフィールドは、デフォルトの選択フィールドとほとんど同じように機能します。ただし、先行入力スタイルの検索が追加されるため、大きなリストからすばやく選択できます。
pw_multiselectフィールドを使用すると、先行入力スタイルの検索で複数の値を選択できます。値をドラッグアンドドロップして並べ替えることができます

CMBフィールドタイプ:mattkrupnikのスライダー:jQueryUIスライダーフィールドを追加します。

WebDevStudiosのdustyfからのWDSCMB2日付範囲フィールド:日付範囲フィールドを追加します。

WebDevStudiosのJayWoodからのCMB2リモート画像の選択:ユーザーがテキストフィールドにURLを入力し、ポストメタで使用する単一の画像を選択できるようにします。 Facebookの注目の画像セレクターに似ています。

CMBフィールドタイプ:ソーター:このプラグインは、ソータースクリプトに基づいて2つのCMBフィールドタイプを提供します。

CMBフィールドタイプ:タグ:WordPress-CMB2のタグのようなフィールドタイプ。注:これは投稿タグを設定しませんが、単に一意のテキスト入力を提供します

CMBフィールドタイプ:リンクピッカー:CMB2コントロール用のリンクピッカーを使用して、WordPressサイトからリンクを選択するか、手動でリンクを入力できます。リンクを新しいウィンドウで開く必要があるかどうかを識別することもできます。

CMBフィールドタイプ:MultidatesPicker:複数の日付カレンダーを有効にするCMB2フィールドタイプを作成します。 jQueryUI用にMultiDatesPickerv1.6.3というプラグインを使用します。

CMBフィールドタイプ:CMB2-radio-image:ラジオボタンとしての画像。

CMB2用語選択:ユーザーが用語のオートコンプリートテキストフィールドを定義できるようにする特別なCMB2フィールド。注:これにより分類用語が設定されますが、代わりに用語IDを無効にしてデータとして保存するオプション( ‘apply_term’ => false)があります(オプションページなど)。

CMB2関連リンク:ユーザーが繰り返しフィールドグループを介して関連リンクを追加できるようにします。フィールド入力は、上記のCMB2フィールドタイプ:CMB2 Post Searchフィールドによって提供されるため、検索ボタンをクリックすることで、各リンクに既存のWordPressコンテンツを入力できます。注:これは標準のフィールドタイプではなく、CMB2 :: add_field()と組み合わせて使用​​する関数です。

CMB2フィールドタイプ:rubengcによる順序:ユーザーが事前定義されたオプションのカスタム順序を定義できるようにします。

CMB2フィールドタイプ:rubengcによるアニメーション:ユーザーがAnimate.cssからアニメーションを取得できるようにします(選択したアニメーションのプレビューを含みます)。

CMB2フィールドタイプ:rubengcによるAjax検索:CMB2フィールドタイプに基づく:Post Search Ajax、投稿/ユーザー/用語を添付する機能、および添付オブジェクトの最大数を制限する機能を追加します。

CMB2フィールドタイプ:rubengcによるビジュアルスタイルエディター:CMB2のカスタムフィールド。これにより、小さなコントロールセットからスタイルをカスタマイズできます。

CMB2フィールドタイプ:pixelwattによるCMB2道路セグメント:このプラグインは、道路セグメントをマップに描画するための新しいCMB2フィールドタイプを追加し、表示用のショートコードを提供します。

CMB2フィールドタイプ:serkanalgurによるFont Awesome:このプラグインは、FontAwesomeアイコンを選択するための新しいCMB2フィールドタイプを追加します。

CMB2フィールドタイプ:eduplessisによるタイポグラフィ:このプラグインは、新しいCMB2フィールドタイプ「タイポグラフィ」を追加し、フォントファミリの選択にjQueryfontselectを使用します。

CMB2フィールドタイプ:Rekennaによるマークダウン:このプラグインは、マークダウンを入力して結果のライブプレビューを表示したり、ボタンでhtmlに変換したりできる新しいCMB2フィールドタイプ「CMB2マークダウン」を追加します。

CMB2フィールドタイプ:themevanによるスイッチボタン:このプラグインは、CMB2のカスタムスイッチボタンフィールドタイプを追加します。

CMB2フィールドタイプ:manzoorwanijkのselect_plus:デフォルトの選択フィールドとほぼ同じように機能する選択フィールドタイプ。ただし、optgroupおよび複数の属性を持つ値の保存のサポートが追加されます。

CMB2フィールドタイプ:scottsawyerによるアドレス:単純で繰り返し可能なアドレスフィールド。これは、実際には、プラグインに変換されたCMB2スニペットライブラリのスニペットにすぎません。

CMB2フィールドタイプ:scottsawyerによるリンク:いくつかの属性を使用してリンクフィールドを作成します。リンクのスタイリングに最適です。

CMB2フィールドタイプ:scottsawyerによるウィジェットセレクター:既存のウィジェットインスタンスを(またはエディターで)選択/表示できるフィールドが必要ですか?次に、これはあなたのためのプラグインです。

その他の役立つリソース

CMB2管理拡張機能:管理者がWordPress管理者からCMB2メタボックスを作成するためのユーザーインターフェイスを追加します。 wordpress.orgにもあります。

WordPressショートコードボタン:CMB2フィールドを使用して、ショートコード入力モーダルのフィールドを生成します。

WDS-Simple-Page-Builder:現在アクティブなテーマの既存のテンプレートパーツを使用して、再配置可能な要素を含むカスタマイズされたページを作成します。 CMB2で構築されています。

CMB2サンプルテーマ:テーマにCMB2を含める方法と、いくつかのクールなヒントとコツを示します。

facetwp-cmb2:FacetWPとCMB2の統合。

CMB2-origgamiのグリッド:管理者のレイアウトを改善するための列の作成を可能にするWordPressCMB2ライブラリのグリッドシステム。

rogerlosのCMB2メタタブオプション:CMOを使用すると、複数のメタボックスとオプションのWordPress管理タブを備えたオプションページを簡単に作成できます。

jcchavezsのCMB2条件文:開発者がフィールドを関連付けることができるため、1つの表示が別の値を条件とします。

willthemoorのCMB2メタボックスコードジェネレーター:退屈なビットをスキップします。このジェネレーターを使用して、完全に機能するCMB2メタボックスを簡単に作成します。一括入力で!

CalderaWPによるCalderaMetaplate:CMB2に固有ではありませんが、カスタムフィールドを出力するためのテンプレートを作成できます。

alexis-maginaによるYoastCMB2フィールド分析WPプラグイン:このプラグインは、ページコンテンツ、特にCMB2ライブラリを介して追加されたカスタムメタフィールドを更新するときに、YoastSEOのコンテンツスコアを再計算するjsベースのメソッドを追加します。

awethemesによるスケルトン:WordPressの完全なフレームワークであり、CMB2エンジンを使用します。

awethemesによるWPSimple Iconfonts:アイコンフォントマネージャーであり、CMB2のフォントアイコンピッカーを提供します。

nsrosenqvistによるCMB2ナビゲーションメニュー:ナビゲーションメニューエントリでCMB2を使用できます。

リンク

プロジェクトのホームページ
Githubプロジェクトページ
ドキュメント(GitHub wiki)
スニペットライブラリ

変更ログを表示
既知の問題点

現時点では、WYSIWYGエディターを含むメタボックスを移動したり、繰り返し使用したりすることはできません(これはTinyMCEの問題です)。
すべてのフィールドが繰り返し可能なグループでうまく機能するわけではありません。

インストール

wordpress.orgからプラグインを

インストール

する場合:

/ CMB2ディレクトリ全体を/ wp-content / plugins /ディレクトリにアップロードします。
WordPressの「プラグイン」メニューからCMB2をアクティブにします。
example-functions.phpをテーマまたはプラグインのディレクトリにコピーします(必要に応じて名前を変更します)。
必要なフィールドのみを含めるように編集し、関数の名前を変更します。
利益。

プラグインまたはテーマにライブラリを含める場合:

テーマまたはプラグイン内にCMBディレクトリを配置します。
example-functions.phpをCMBディレクトリの上のフォルダにコピー(および必要に応じて名前を変更)するか、その内容全体をテーマのfunctions.phpファイルにコピーします。
必要なフィールドのみを含めるように編集し、関数の名前を変更します(ライブラリを簡単に更新するには、CMBディレクトリを編集しないでおく必要があります)。
利益。

プラグインの作者

CMB2 team

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

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

コメントを残す