helpers.php
42 lines
| 1 | <?php |
| 2 | |
| 3 | if(!defined('ABSPATH')) |
| 4 | exit; |
| 5 | |
| 6 | /** |
| 7 | * Print_r |
| 8 | */ |
| 9 | if(!function_exists('_print_r')){ |
| 10 | function _print_r($data, $args = false){ |
| 11 | $args = wp_parse_args($args, array( |
| 12 | 'title' => false, |
| 13 | 'return' => false, |
| 14 | 'dump' => false, |
| 15 | 'pre' => true, |
| 16 | )); |
| 17 | |
| 18 | $code = print_r($data, true); |
| 19 | if($args['dump']){ |
| 20 | ob_start(); |
| 21 | var_dump($data); |
| 22 | $code = ob_get_clean(); |
| 23 | } |
| 24 | |
| 25 | $title = false; |
| 26 | if($args['title']) |
| 27 | $title = '<h5><strong>' . $args['title'] . '</strong></h5><hr>'; |
| 28 | |
| 29 | $pre_start = $pre_end = false; |
| 30 | if($args['pre']){ |
| 31 | $pre_start = "<pre style='position:relative; z-index:1000000;'>"; |
| 32 | $pre_end = "</pre>"; |
| 33 | } |
| 34 | |
| 35 | $return = $pre_start . $title . $code . $pre_end; |
| 36 | |
| 37 | if($args['return']) |
| 38 | return $return; |
| 39 | |
| 40 | echo $return; |
| 41 | } |
| 42 | } |