custom-class.php 833 B

12345678910111213141516171819202122
  1. <?php if ( ! defined( 'ABSPATH' ) ) exit;
  2. add_action('init', 'ninja_forms_register_edit_field_custom_class');
  3. function ninja_forms_register_edit_field_custom_class(){
  4. add_action('ninja_forms_edit_field_after_registered', 'ninja_forms_edit_field_custom_class', 10, 2 );
  5. }
  6. function ninja_forms_edit_field_custom_class( $field_id, $field_data ) {
  7. global $ninja_forms_fields;
  8. $field_row = ninja_forms_get_field_by_id($field_id);
  9. $field_type = $field_row['type'];
  10. $reg_field = $ninja_forms_fields[$field_type];
  11. $edit_custom_class = $reg_field['edit_custom_class'];
  12. if($edit_custom_class){
  13. if(isset($field_data['class'])){
  14. $class = $field_data['class'];
  15. }else{
  16. $class = '';
  17. }
  18. ninja_forms_edit_field_el_output($field_id, 'text', __( 'Custom CSS Classes', 'ninja-forms' ), 'class', $class, 'wide', '', 'widefat');
  19. }
  20. }