Exemplo n.º 1
0
 public static function get_current_id()
 {
     if (self::$id) {
         return self::$id;
     }
     if (is_singular()) {
         self::$id = array('single' => get_the_ID());
     } elseif (is_archive()) {
         $cat = get_queried_object();
         self::$id = array('loop' => $cat->term_id);
     } elseif (is_front_page()) {
         self::$id = get_option('page_on_front');
         self::$id = self::$id > 0 ? array('single' => self::$id) : array('' => 'home');
     } elseif (is_home()) {
         self::$id = get_option('page_for_posts');
         self::$id = self::$id > 0 ? array('single' => self::$id) : array('' => 'posts');
     }
     return self::$id ? self::$id : false;
 }