50,000+
March 18, 2026
October 9, 2014
Smart Custom Fields is a simple plugin for managing custom fields.
**The return value of each of the following methods is not sanitized. Please sanitize them if necessary. **
https://developer.wordpress.org/apis/security/escaping/
Post meta data
This method can get any meta data.
SCF::get( 'field-name' )
This method can get meta data of any group.
SCF::get( 'group-name' )
This method can get all meta data.
SCF::gets()
User meta data
This method can get any user meta data.
SCF::get_user_meta( $user_id, 'field-name' )
This method can get user meta data of any group.
SCF::get_user_meta( $user_id, 'group-name' )
This method can get all user meta data.
SCF::get_user_meta( $user_id )
Term meta data
This method can get any term meta data.
SCF::get_term_meta( $term_id, $taxonomy 'field-name' )
This method can get term meta data of any group.
SCF::get_term_meta( $term_id, $taxonomy, 'group-name' )
This method can get all term meta data.
SCF::get_term_meta( $term_id, $taxonomy )
Custom options page meta data
This method can get any custom options page meta data.
SCF::get_option_meta( $menu_slug, 'field-name' )
This method can get custom options page meta data of any group.
SCF::get_option_meta( $menu_slug, 'group-name' )
This method can get all custom options page meta data.
SCF::get_option_meta( $menu_slug )
SCF::add_options_page( $page_title, $menu_title, $capability, $menu_slug, $icon_url = '', $position = null );
.gist table { margin-bottom: 0; }
| <?php | |
| /** | |
| * カスタムフィールドを定義 | |
| * | |
| * @param array $settings Smart_Custom_Fields_Setting オブジェクトの配列 | |
| * @param string $type 投稿タイプ or ロール | |
| * @param int $id 投稿ID or ユーザーID | |
| * @param string $meta_type post | user | |
| * @return array | |
| */ | |
| function my_register_fields( $settings, $type, $id, $meta_type ) { | |
| // SCF::add_setting( 'ユニークなID', 'メタボックスのタイトル' ); | |
| $Setting = SCF::add_setting( 'id-1', 'functions.php から追加 その1' ); | |
| // $Setting->add_group( 'ユニークなID', 繰り返し可能か, カスタムフィールドの配列 ); | |
| $Setting->add_group( 'group-name-1', false, array( | |
| array( | |
| 'name' => 'field-1', | |
| 'label' => 'テストフィールド', | |
| 'type' => 'text', | |
| ), | |
| array( | |
| 'name' => 'field-2', | |
| 'label' => 'テストフィール2', | |
| 'type' => 'text', | |
| 'default' => 2, | |
| ), | |
| ) ); | |
| $settings[] = $Setting; | |
| return $settings; | |
| } | |
| add_filter( 'smart-cf-register-fields', 'my_register_fields', 10, 4 ); |
https://github.com/inc2734/smart-custom-fields/
You can translate this plugin into your language by using GlotPress.
Smart Custom Fields to the /wp-content/plugins/ directoryNo FAQ provided.
is_saved_the_key() inc2734/smart-custom-fields#113SCF::add_options_page().= 4.1.6
* Some updates by @kengyu
* Add filter hook smart-cf-rest_api_post_type by @fuyuan9
smart-cf-register-fields filter hook.| Version | Download | Type |
|---|---|---|
| 5.0.7 | Download | Stable |
| 5.0.6 | Download | Stable |
| 5.0.5 | Download | Stable |
| 5.0.4 | Download | Stable |
| 5.0.3 | Download | Stable |
| 5.0.2 | Download | Stable |
| 5.0.1 | Download | Stable |
| 5.0.0 | Download | Stable |
| 4.2.2 | Download | Stable |
| 4.2.1 | Download | Stable |
| 4.2.0 | Download | Stable |
| 4.1.5 | Download | Stable |
| 4.1.4 | Download | Stable |
| 4.1.3 | Download | Stable |
| 4.1.2 | Download | Stable |
| 4.1.1 | Download | Stable |
| 4.1.0 | Download | Stable |
| 4.0.2 | Download | Stable |
| 4.0.1 | Download | Stable |
| 4.0.0 | Download | Stable |
| 3.1.7 | Download | Stable |
| 3.1.6 | Download | Stable |
| 3.1.5 | Download | Stable |
| 3.1.4 | Download | Stable |
| 3.1.3 | Download | Stable |
| 3.1.2 | Download | Stable |
| 3.1.1 | Download | Stable |
| 3.1.0 | Download | Stable |
| 3.0.1 | Download | Stable |
| 3.0.0 | Download | Stable |
| 2.3.0 | Download | Stable |
| 2.2.3 | Download | Stable |
| 2.2.2 | Download | Stable |
| 2.2.1 | Download | Stable |
| 2.2.0 | Download | Stable |
| 2.1.1 | Download | Stable |
| 2.1.0 | Download | Stable |
| 2.0.1 | Download | Stable |
| 2.0.0 | Download | Stable |
| 1.7.0 | Download | Stable |
| 1.6.7 | Download | Stable |
| 1.6.6 | Download | Stable |
| 1.6.5 | Download | Stable |
| 1.6.4 | Download | Stable |
| 1.6.3 | Download | Stable |
| 1.6.2 | Download | Stable |
| 1.6.1 | Download | Stable |
| 1.6.0 | Download | Stable |
| 1.5.2 | Download | Stable |
| 1.5.1 | Download | Stable |
| 1.5.0 | Download | Stable |
| 1.4.0 | Download | Stable |
| 1.3.2 | Download | Stable |
| 1.3.1 | Download | Stable |
| 1.3.0 | Download | Stable |
| 1.2.2 | Download | Stable |
| 1.2.1 | Download | Stable |
| 1.2.0 | Download | Stable |
| 1.1.3 | Download | Stable |
| 1.1.2 | Download | Stable |
| 1.1.1 | Download | Stable |
| 1.1.0 | Download | Stable |
| 1.0.3 | Download | Stable |
| 1.0.2 | Download | Stable |
| 1.0.1 | Download | Stable |
| 1.0.0 | Download | Stable |
| Development | Download | Trunk |