public static function ModifyPostTitleFromPreview($title, $id) { if (is_feed()) { return $title; } $sth = current_theme_supports('menus'); if (self::$navMenuBegin && $sth) { return '<span class="gfcustomizedmenuitem ' . self::$navMenuClass . '">' . $title . "</span>"; } $dtheme = GFontsDB::GetThemeLayout($_GET['id']); if (!$dtheme) { return self::ModifyPostTitle($title, $id); } $post = get_post($id); if ($post->post_type != 'post' && $post->post_type != 'page') { return $title; } $mod = unserialize($dtheme->gtl_settings); if (!isset($mod['gf_post_title_styling_override_preset_uuid'])) { return self::ModifyPostTitle($title, $id); } $d = GFontsDB::GetTitlePresetForUuid($mod['gf_post_title_styling_override_preset_uuid']); if (!$d) { return self::ModifyPostTitle($title, $id); } $ctf = $d->font != '' ? $d->font : ""; $ctfs = $d->title_size != '' ? $d->title_size : ""; $ctfb = $d->title_bold != '' ? $d->title_bold : ""; $ctfi = $d->title_italic != '' ? $d->title_italic : ""; $ctfc = $d->title_color != '' ? $d->title_color : ""; $ctfu = $d->title_underline != '' ? $d->title_underline : ""; $ctfsv = $d->title_shadow_vertical != '' ? $d->title_shadow_vertical : "0"; $ctfsh = $d->title_shadow_horizontal != '' ? $d->title_shadow_horizontal : "0"; $ctfsb = $d->title_shadow_blur != '' ? $d->title_shadow_blur : "0"; $ctfsc = $d->title_shadow_color != '' ? $d->title_shadow_color : "0"; $ctfc; $style = self::BuildTitleStyles($ctf, $ctfs, $ctfc, $ctfb, $ctfi, $ctfu, $ctfsv, $ctfsh, $ctfsb, $ctfsc, '', false); if ($style != '') { $title = sprintf("<span style=\"%s\" class=\"gfcustomized\">%s</span>", $style, $title); } return $title; }