| @@ 7-45 (lines=39) @@ | ||
| 4 | * |
|
| 5 | * @param WP_Fields_API $wp_fields |
|
| 6 | */ |
|
| 7 | function example_my_user_starter( $wp_fields ) { |
|
| 8 | ||
| 9 | // Object type: User |
|
| 10 | $object_type = 'user'; |
|
| 11 | ||
| 12 | // Object name: n/a |
|
| 13 | $object_name = null; |
|
| 14 | ||
| 15 | // Form: User Edit Profile |
|
| 16 | $form_id = 'user-edit'; |
|
| 17 | ||
| 18 | ///////////////////////// |
|
| 19 | // Section: My Section // |
|
| 20 | ///////////////////////// |
|
| 21 | ||
| 22 | $section_id = ''; // @todo Fill in section ID |
|
| 23 | $section_args = array( |
|
| 24 | 'title' => __( '', 'my-text-domain' ), // @todo Fill in section heading, update text domain |
|
| 25 | 'form' => $form_id, |
|
| 26 | ); |
|
| 27 | ||
| 28 | $wp_fields->add_section( $object_type, $section_id, $object_name, $section_args ); |
|
| 29 | ||
| 30 | // My Field |
|
| 31 | $field_id = ''; |
|
| 32 | $field_args = array( |
|
| 33 | // You can register a control for this field at the same time |
|
| 34 | 'control' => array( |
|
| 35 | 'type' => 'text', // @todo Change control type if needed |
|
| 36 | 'section' => $section_id, |
|
| 37 | 'label' => __( '', 'my-text-domain' ), // @todo Fill in label, update text domain |
|
| 38 | 'description' => __( '', 'my-text-domain' ), // @todo Fill in description, update text domain |
|
| 39 | ), |
|
| 40 | ); |
|
| 41 | ||
| 42 | $wp_fields->add_field( $object_type, $field_id, $object_name, $field_args ); |
|
| 43 | ||
| 44 | } |
|
| 45 | ||
| 46 | add_action( 'fields_register', 'example_my_user_starter' ); |
|
| @@ 7-44 (lines=38) @@ | ||
| 4 | * |
|
| 5 | * @param WP_Fields_API $wp_fields |
|
| 6 | */ |
|
| 7 | function example_my_term_starter( $wp_fields ) { |
|
| 8 | ||
| 9 | // Object type: Term |
|
| 10 | $object_type = 'term'; |
|
| 11 | ||
| 12 | // Object name: Category |
|
| 13 | $object_name = 'category'; // @todo Change to any taxonomy name |
|
| 14 | ||
| 15 | // Form: Term Edit |
|
| 16 | $form_id = 'term-edit'; // @todo Also available is term-add |
|
| 17 | ||
| 18 | ///////////////////////// |
|
| 19 | // Section: My Section // |
|
| 20 | ///////////////////////// |
|
| 21 | ||
| 22 | $section_id = ''; // @todo Fill in section ID |
|
| 23 | $section_args = array( |
|
| 24 | 'title' => __( '', 'my-text-domain' ), // @todo Fill in section heading, update text domain |
|
| 25 | 'form' => $form_id, |
|
| 26 | ); |
|
| 27 | ||
| 28 | $wp_fields->add_section( $object_type, $section_id, $object_name, $section_args ); |
|
| 29 | ||
| 30 | // My Field |
|
| 31 | $field_id = ''; |
|
| 32 | $field_args = array( |
|
| 33 | // You can register a control for this field at the same time |
|
| 34 | 'control' => array( |
|
| 35 | 'type' => 'text', // @todo Change control type if needed |
|
| 36 | 'section' => $section_id, |
|
| 37 | 'label' => __( '', 'my-text-domain' ), // @todo Fill in label, update text domain |
|
| 38 | 'description' => __( '', 'my-text-domain' ), // @todo Fill in description, update text domain |
|
| 39 | ), |
|
| 40 | ); |
|
| 41 | ||
| 42 | $wp_fields->add_field( $object_type, $field_id, $object_name, $field_args ); |
|
| 43 | ||
| 44 | } |
|
| 45 | ||
| 46 | add_action( 'fields_register', 'example_my_term_starter' ); |
|