Create
Метод create класса SP_Framework_User_Meta_Box создает кастомные поля(meta box) на странице настроек пользователя. В качестве параметров используется массив args.
Пример
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
<?php $spUsers = new SP_Framework_User_Meta_Box(); $args = array( 'label' => 'testing', 'validate' => 'y', 'sanitize' => 'y', 'fields' => array( 'text' => array( 'type' => 'text', 'name' => 'text_name', 'label' => 'text', 'caption' => 'Caption text', 'required' => 'n', 'default' => '', ), 'number' => array( 'type' => 'number', 'name' => 'number_name', 'label' => 'number', 'caption' => 'Caption text', 'required' => 'n', 'default' => '', ), 'textarea' => array( 'type' => 'textarea', 'name' => 'textarea_name', 'label' => 'Some Textarea', 'caption' => '', 'required' => 'n', 'default' => 'some text', ), 'select' => array( 'type' => 'select', 'name' => 'select_name', 'label' => 'select', 'caption' => 'Caption text', 'required' => 'n', 'default' => array('0' => 'prop0', '1' => 'prop1', '2' => 'prop2'), ), 'checkbox' => array( 'type' => 'checkbox', 'name' => 'checkbox_name', 'label' => 'checkbox', 'caption' => 'Caption text', 'required' => 'n', 'default' => '', ), 'images_one' => array( 'type' => 'images', 'name' => 'images_one', 'label' => 'Images1', 'caption' => 'Caption text', 'required' => 'n', 'default' => '', ), 'images_two' => array( 'type' => 'images', 'name' => 'images_two', 'label' => 'Images2', 'caption' => 'Caption text', 'required' => 'n', 'default' => '', ), 'map_one' => array( 'type' => 'map', 'name' => 'map_one', 'label' => 'map_one', 'caption' => 'Caption text', 'required' => 'n', 'default' => '', ), 'map_two' => array( 'type' => 'map', 'name' => 'map_two', 'label' => 'map_two', 'caption' => 'Caption text', 'required' => 'n', 'default' => '', ), ), ); $spUsers->create($args); ?> |