Smart Custom Fields

説明

Smart Custom Fields はカスタムフィールドを管理するシンプルなプラグインです。

特徴

  • フィールドグループの繰り返し対応。
  • メタデータのリビジョン対応。
  • メタデータのプレビュー対応。

フィールドタイプ

  • テキスト
  • テキスト領域
  • ラジオボタン
  • セレクトボックス
  • チェックボックス
  • WYSIWYG エディター
  • 画像
  • ファイル
  • 関連する投稿
  • 関連するターム
  • カラーピッカー
  • 日付ピッカー
  • 真偽値

どうすればメタデータを取得できますか。

投稿メタデータ

このメソッドは、任意のメタデータを取得することができます。

SCF::get( 'field-name' )

このメソッドは、任意のグループのメタデータを取得することができます。

SCF::get( 'group-name' )

このメソッドはすべてのメタデータを得ることができます。

SCF::gets()

ユーザーメタデータ

このメソッドは、任意のユーザーメタデータを取得することができます。

SCF::get_user_meta( $user_id, 'field-name' )

このメソッドは、任意のグループのユーザーメタデータを取得することができます。

SCF::get_user_meta( $user_id, 'group-name' )

このメソッドはすべてのユーザーメタデータを得ることができます。

SCF::get_user_meta( $user_id )

タームメタデータ

このメソッドは、任意のタームメタデータを取得することができます。

SCF::get_term_meta( $term_id, $taxonomy 'field-name' )

このメソッドは、任意のグループのタームメタデータを取得することができます。

SCF::get_term_meta( $term_id, $taxonomy, 'group-name' )

このメソッドは、すべてのタームメタデータを取得することができます。

SCF::get_term_meta( $term_id, $taxonomy )

カスタムオプションページメタデータ

このメソッドは、任意のカスタムオプションページのメタデータを取得することができます。

SCF::get_option_meta( $menu_slug, 'field-name' )

このメソッドは、任意のグループのカスタムオプションページのメタデータを取得することができます。

SCF::get_option_meta( $menu_slug, 'group-name' )

このメソッドは、すべてのカスタムオプションページのメタデータを取得することができます。

SCF::get_option_meta( $menu_slug )

カスタムオプションページの作成

SCF::add_options_page( $page_title, $menu_title, $capability, $menu_slug, $icon_url = '', $position = null );

コードでカスタムフィールドを登録します。

GitHub

https://github.com/inc2734/smart-custom-fields/

翻訳者

このプラグインを翻訳するには GlotPress をご利用ください。

スクリーンショット

  1. smart-custom-fields screenshot 1

    Smart Custom Fields 設定ページ。

  2. smart-custom-fields screenshot 2

    投稿編集ページ。

インストール

  1. Smart Custom Fields/wp-content/plugins/ ディレクトリにアップロード
  2. WordPress の「プラグイン」メニューからプラグインを有効化してください
  3. 「Smart Custom Fields」ページでカスタムフィールドを設定することができます。

評価

シンプルで必要十分

GUIでカスタムフィールドを管理するプラグインとして必要な機能を満たし、かつ軽いです。また、他のプラグインでは有料オプションであるサイクリックにフィールドを増やす機能がデフォルトでついていて助かります。

理想的です

シンプルで使いやすく、繰り返し機能が簡単に設置できて便利すぎます。
カスタムフィールドテンプレートから完全に乗り換えました。

Great plugin

Woks good on site. No bugs and intuitive API!
Has the advantage of other similar plugins with the free Repeated field feature which is a paid feature in others…
Thank you!

Uri

11件のレビューをすべて表示

貢献者と開発者

Smart Custom Fields はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Smart Custom Fields” has been translated into these 2 locales: Japanese, English (UK). 翻訳者のみなさん、翻訳へのご協力ありがとございます。

“Smart Custom Fields” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

Browse the code or subscribe to the development log by RSS.

変更履歴

3.1.3

  • Fix Selectable number bug

3.1.2

  • Update readme.txt

3.1.1

  • Fixed a bug of limit attribute at relation post types and taxonomies field.

3.1.0

  • Added limit attribute at relation post types and taxonomies field.

3.0.1

  • Fixed a bug that icon and display position of created option page are not reflected #47 (by @designhehe)

3.0.0

  • Support multiple user roles.
  • Update filter hook smart-cf-register-fields

2.3.0

  • Support displayed thumbnail when value of file and image field is file url.

2.2.3

2.2.2

  • Fix #37 #38

2.2.1

  • Fix bug boolean field in repeatable group #39
  • Fix bug datepicker and colorpicker in repeatable group #41

2.2.0

  • Refactoring tests.
  • Changed behavior of the default value of new field of the already saved object. Using the default value.

2.1.1

  • Fix revision lines duplication (by @hanamura)
  • Fixed a bug that relation felds don’t work in options page.

2.1.0

  • Support separated key and value in select, checkbox, radio.
  • Added switching editor mode tab in wysiwyg field.
  • Added instruction of field option.

2.0.0

  • Refactoring
  • Added meta data of custom options page.

1.7.0

  • Added taxonomy relation field.
  • Added textarea rows setting.
  • Fixed a bug that tinymce js error when disabled rich editing.

1.6.7

  • Removed console.log in a js file.

1.6.6

  • Fixed a bug that warning is out when the array isn’t returned in the smart-cf-register-fields.

1.6.5

  • Fixed a bug that multi value in the loop is broken.
  • In setting screen, if the field is closed, display the field name.

1.6.4

  • Fixed a bug that wysiwyg fields became tinymce default format when content editor mode is text.
  • Change the comment in English.

1.6.3

  • Fixed a bug that metadata that isn’t defined by Smart Custom Fields can’t get in preview.

1.6.2

  • Fixed a bug that sometimes can’t get data when there are multiple Smart Custom Fields settings.

1.6.1

  • Fixed a bug that custom field settings vanished when saved.

1.6.0

  • Added search feature in the relation field.
  • Changed when the object isn’t saved, default value is active.
  • Remove filter hook smart-cf-is_use_default_when_not_saved.
  • Fixed a bug that isn’t displayed meta data in preview when using custom fields settings with post id.

1.5.3

  • Fixed a wysiwyg field bug.

1.5.2

  • Fixed a wysiwyg field bug.

1.5.1

  • Fixed a relation field bug.

1.5.0

  • Update wysiwyg field.

1.4.0

  • refactoring controllers.
  • Add term custom fields.
  • Add filter hook smart-cf-is_use_default_when_not_saved
  • Changed to the default value is used if the value has not been saved. If you want to revert to the previous behavior, return false in smart-cf-is_use_default_when_not_saved.

1.3.2

  • Add preview size setting in the image field.
  • Add display direction setting in the checkbox and radio field.
  • Changed the upload field that displayed uploaded to this post first.

1.3.1

  • Fixed a wysiwyg field bug.
  • Add boolean field.

1.3.0

  • refactoring.
  • Add profile custom fields.
  • Add filter hook smart-cf-validate-get-value
  • Add method SCF::get_user_meta( $user_id, $name = null )
  • Fixed a revision bug.
  • Fixed a bug that thumbnail is not displayed correctly in preview.
  • Fixed a relation field bug.
  • Changed return value of SCF::get with multiple data in loop.
  • Changed revision screen format.

1.2.2

  • Fixed a bug that can not get the correct data when the posts use post id filtering.
  • Changed that original the_content filter does not apply to wisywig field.
  • Add post_id attribute to smart-cf-register-fields.

1.2.1

  • Fixed a bug that post id filtering incorrect.

1.2.0

  • refactoring. A lot of changes in all.
  • Renewd the Smart_Custom_Fields_Field_Base.
  • Add filter hook smart-cf-register-fields. If You use this hook, you can define custom fields by the code.
  • Add action hook smart-cf-before-editor-enqueue-scripts
  • Add action hook smart-cf-after-editor-enqueue-scripts
  • Add action hook smart-cf-before-settings-enqueue-scripts
  • Add action hook smart-cf-after-settings-enqueue-scripts

1.1.3

  • Change method SCF::get_field to SCF::get_value_by_field
  • Change method SCF::get_sub_field to SCF::get_values_by_group
  • Add method SCF::get_field
  • Add method SCF::choices_eol_to_array
  • remove method Smart_Custom_Fields_Field_Base::get_choices

1.1.2

  • Add action hook smart-cf-fields-loaded

1.1.1

  • UX Improvement of settings page.

1.1.0

  • Add date picker field.

1.0.3

  • Fixed a bug that can’t be get the correct data when specify a $post_id attribute to SCF::get(). For example SCF::get( ‘key’, $post_id )

1.0.2

  • Add color picker field.
  • Add smart-cf-before-save-post action hook.
  • Add smart-cf-after-save-post action hook.
  • Add smart-cf-validate-save-post filter hook.

1.0.1

  • Add display condition by post id.
  • Fixed bug that is not displayed wysiwyg editor when there are not content editor.
  • Textarea does not filter the_content filter in SCF::get() and SCF::gets().

1.0.0

  • 最初のリリース。