plechev

Пример регистрации поля в область дефолтных полей

Mar 24th, 2017
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.35 KB | None | 0 0
  1. add_filter('rcl_default_public_form_fields','add_custom_field',10,2);
  2. function add_custom_field($fields,$post_type){
  3.    
  4.     if($post_type != 'post') return $fields;
  5.  
  6.     $fields[] = array(
  7.         'slug' => 'key-field',
  8.         'title' => __('Дефолтное имя для поля'),
  9.         'type' => 'select',
  10.         'options-field' => array(
  11.             array(
  12.                 'type' => 'text',
  13.                 'slug' => 'field-option1',
  14.                 'title' => __('Текстовая опция')
  15.             ),
  16.             array(
  17.                 'type' => 'dynamic',
  18.                 'slug' => 'field-option2',
  19.                 'title' => __('Динамические поля')
  20.             ),
  21.             array(
  22.                 'type' => 'checkbox',
  23.                 'slug' => 'field-option3',
  24.                 'title' => __('Чекбоксы'),
  25.                 'values' => array(
  26.                     'no' => __('Нет'),
  27.                     'yes' => __('Да')
  28.                 )
  29.             ),
  30.             array(
  31.                 'type' => 'select',
  32.                 'slug' => 'field-option4',
  33.                 'title' => __('Выпадающий список'),
  34.                 'values' => array(
  35.                     __('Нет'),
  36.                     __('Да')
  37.                 )
  38.             )
  39.         )
  40.     );
  41.    
  42.     return $fields;
  43.    
  44. }
Add Comment
Please, Sign In to add comment