post_type == "dlm_download" && class_exists("DLM_Download") ) { $dl = new DLM_Download($r->id); if ( $dl->exists() ) { $r->link = $dl->get_the_download_link(); } } return $r; } /** * Executes search shortcodes when placed as menu titles * * @param $menu_items * @return mixed */ function allowShortcodeInMenus($menu_items ) { foreach ( $menu_items as $menu_item ) { if ( strpos($menu_item->title, '[wd_asl') !== false || strpos($menu_item->title, '[wpdreams_') !== false ) { $menu_item->title = do_shortcode($menu_item->title); $menu_item->url = ''; } } return $menu_items; } // ------------------------------------------------------------ // ---------------- SINGLETON SPECIFIC -------------------- // ------------------------------------------------------------ public static function getInstance() { if ( ! ( self::$_instance instanceof self ) ) { self::$_instance = new self(); } return self::$_instance; } } }