Advertisement
brook-tribe

Tribe Query Diagnostics

Sep 2nd, 2014
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.93 KB | None | 0 0
  1. // Now hosted here: https://gist.github.com/elimn/d3483854e8e9399e449e
  2.  
  3. add_action('tribe_events_pre_get_posts', 'tribe_events_pre_get_posts_dumper', 100, 1);
  4.  
  5. function tribe_events_pre_get_posts_dumper ($query) {
  6.  
  7.     // Checks the URL for the debug parameter
  8.     // example.com/event/event-name/?tribe_query_debug=true
  9.     if($_GET['tribe_query_debug'] == "true") {
  10.         echo "<h3>&lt;Tribe Events Query&gt;</h3>";
  11.         tribe_spit_it_out($query);
  12.  
  13.         add_filter('the_posts', 'tribe_dump_return_query', 100, 1);
  14.     }
  15. }
  16.  
  17. function tribe_dump_return_query($query) {
  18.  
  19.     echo '<p>Query Results:</p>';
  20.     tribe_spit_it_out($query);
  21.  
  22.     echo '<p>is_404() = </p>';
  23.     var_dump(is_404());
  24.  
  25.     echo '<h3>&lt;/Tribe Events Query&gt;</h3>';
  26.  
  27.     // Only run this once
  28.     remove_filter('the_posts', 'tribe_dump_return_query', 100, 1);
  29.  
  30.     return $query;
  31. }
  32.  
  33. function tribe_spit_it_out($var_for_dumping) {
  34.     echo '<pre>';
  35.     var_dump($var_for_dumping);
  36.     echo '</pre>';
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement