placeholder.php 907 B

123456789101112131415161718192021
  1. <?php if ( ! defined( 'ABSPATH' ) ) exit;
  2. add_action('init', 'ninja_forms_register_edit_field_placeholder');
  3. function ninja_forms_register_edit_field_placeholder(){
  4. add_action('ninja_forms_edit_field_before_registered', 'ninja_forms_edit_field_placeholder', 10);
  5. }
  6. function ninja_forms_edit_field_placeholder($field_id){
  7. global $ninja_forms_fields;
  8. $field_row = ninja_forms_get_field_by_id($field_id);
  9. $field_type = $field_row['type'];
  10. $field_data = $field_row['data'];
  11. $reg_field = $ninja_forms_fields[$field_type];
  12. $edit_placeholder = $reg_field['edit_placeholder'];
  13. if($edit_placeholder){
  14. if(isset($field_data['placeholder'])){
  15. $placeholder = stripslashes($field_data['placeholder']);
  16. }else{
  17. $placeholder = '';
  18. }
  19. ninja_forms_edit_field_el_output($field_id, 'text', __( 'Placeholder', 'ninja-forms' ), 'placeholder', $placeholder, 'wide', '', 'widefat ninja-forms-field-label');
  20. }
  21. }