Conditions in WordPress

Often I need to have a feedback about the WordPress conditions that are met on any particular page.

This comes handy when custom developing web sites. I called the function get_post_conditions().

It examines if WordPress conditions such as is_home, is_page, is_single, … are met.

/* call it anywhere and get the conditions set */
function get_post_conditions(){
  global $wp_query;
  foreach (array('is_single','is_preview','is_page','is_archive','is_date','is_year','is_month','is_day','is_time','is_author','is_category','is_tag','is_tax','is_search','is_feed','is_comment_feed','is_trackback','is_home','is_404','is_comments_popup','is_admin','is_attachment','is_singular','is_robots','is_posts_page','is_paged') as $is){

    if ($wp_query->$is){
     echo "<pre>";
     print($is);
     echo "</pre>";
    }
  }
}

You can simple add this function to functions.php and call if from footer.php.

The feedback you may get may look like this:

is_archive
is_category

tags: & category: -