. */ function tomjn_escaping_tests(){ $value = (!empty( $_POST['tomjn_esc_value'] ) ) ? $_POST['tomjn_esc_value'] : false; $esc_array = array(); if ( $value ) { global $wpdb; $esc_array = array( 'esc_html' => esc_html( $value ), 'esc_attr' => esc_attr($value), 'esc_js' => esc_js($value), 'esc_textarea' => esc_textarea( $value ), 'esc_url' => esc_url($value), 'esc_url_raw' => esc_url_raw($value), 'esc_sql' => esc_sql( $value ), 'wp_json_encode' => wp_json_encode($value), 'wp_kses( , array(), array())' => wp_kses( $value, array(), array()), 'wp_kses_data' => wp_kses_data( $value ), 'wp_kses_post' => wp_kses_post( $value ), 'wp_strip_all_tags' => wp_strip_all_tags($value), 'strip_tags' => strip_tags($value), 'htmlentities' => htmlentities($value), 'urlencode' => urlencode($value), 'rawurlencode' => rawurlencode($value), 'sanitize_email' => sanitize_email($value), 'sanitize_file_name' => sanitize_file_name($value), 'sanitize_html_class' => sanitize_html_class($value), 'sanitize_key' => sanitize_key($value), /*'sanitize_meta' => sanitize_meta($value), doesn't make sense to run */ 'sanitize_mime_type' => sanitize_mime_type($value), /*'sanitize_option' => sanitize_option($value), this needs 2 values, and sanitising depends on param 1 */ /*'sanitize_post' => sanitize_post($value), this isn't a WP_Post object */ 'sanitize_sql_orderby' => sanitize_sql_orderby($value), /*'sanitize_term' => sanitize_term($value), expects a WP_Term and a taxonomy*/ /*'sanitize_term_field' => sanitize_term_field($value), same as above*/ 'sanitize_text_field' => sanitize_text_field($value), 'sanitize_title' => sanitize_title($value), 'sanitize_title_for_query' => sanitize_title_for_query($value), 'sanitize_title_with_dashes' => sanitize_title_with_dashes( $value ), 'sanitize_user' => sanitize_user( $value ), 'balanceTags' => balanceTags( $value ), 'tag_escape' => tag_escape( $value ), 'addslashes' => addslashes( $value ), '$wpdb->esc_like' => $wpdb->esc_like( $value ), '$wpdb->prepare' => $wpdb->prepare( $value, array() ), ); } wp_enqueue_script( 'behavejs', plugins_url( 'behave.js', __FILE__ ), array(), '1.5', true ); ob_start(); ?>
Refresh rather than re-submit if you're having problems with expanding quote escaping