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
|
<?php /** * Outputs the HTML of the description content if it is set to display. * **/
// add_action( 'init', 'ninja_forms_init_field_desc' ); // function ninja_forms_init_field_desc() { // add_action( 'ninja_forms_display_before_field', 'ninja_forms_add_field_desc', 10, 2 ); // }
function ninja_forms_add_field_desc( $field_id, $data ){ $plugin_settings = nf_get_settings();
if ( isset( $data['desc_pos'] ) ) { $desc_pos = $data['desc_pos']; } else { $desc_pos = 'none'; }
if ( $desc_pos == 'none' ) { remove_action( 'ninja_forms_display_after_opening_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_before_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_after_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_before_closing_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); } elseif ( $desc_pos == 'before_everything' ) { add_action( 'ninja_forms_display_after_opening_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_before_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_after_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_before_closing_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); } elseif ( $desc_pos == 'before_label' ) { add_action( 'ninja_forms_display_before_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_after_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_before_closing_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_after_opening_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); } elseif ( $desc_pos == 'after_label' ) { add_action( 'ninja_forms_display_after_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_before_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_before_closing_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_after_opening_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); } elseif ( $desc_pos == 'after_everything' ) { add_action( 'ninja_forms_display_before_closing_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_before_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_after_field_label', 'ninja_forms_display_field_desc', 10, 2 ); remove_action( 'ninja_forms_display_after_opening_field_wrap', 'ninja_forms_display_field_desc', 10, 2 ); }
} add_action( 'ninja_forms_display_before_field', 'ninja_forms_add_field_desc', 10, 2 );
function ninja_forms_display_field_desc( $field_id, $data ){ $plugin_settings = nf_get_settings(); if ( ( isset( $data['show_desc'] ) and $data['show_desc'] == 1 ) and isset( $data['desc_text'] ) ) { echo '<div class="ninja-forms-field-description">'; echo do_shortcode( wpautop( $data['desc_text'] ) ); echo '</div>'; } }
|