示例#1
0
 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;
             }
         }
     }
 }