static function load_single_post($post) { self::$post = $post; /* ---------------------------------------------------------------------------- update the primary category Only on single posts :0 */ if (is_single()) { //read the post setting $td_post_theme_settings = get_post_meta(self::$post->ID, 'td_post_theme_settings', true); if (!empty($td_post_theme_settings['td_primary_cat'])) { self::$primary_category = $td_post_theme_settings['td_primary_cat']; return; } $categories = get_the_category(self::$post->ID); foreach ($categories as $category) { if ($category->name != TD_FEATURED_CAT) { //ignore the featured category name self::$primary_category = $category->cat_ID; break; } } } }