package common import ( "fmt" "github.com/fthvgb1/wp-go/helper/html" "github.com/fthvgb1/wp-go/internal/pkg/cache" "github.com/fthvgb1/wp-go/internal/wpconfig" "github.com/fthvgb1/wp-go/safety" ) var css = safety.NewVar("default") func (h *Handle) CalCustomCss() (r string) { mods, err := wpconfig.GetThemeMods(h.Theme) if err != nil || mods.CustomCssPostId < 1 { return } post, err := cache.GetPostById(h.C, uint64(mods.CustomCssPostId)) if err != nil || post.Id < 1 { return } r = fmt.Sprintf(``, html.StripTags(post.PostContent, "")) return } func (h *Handle) CustomCss() { cs := css.Load() if cs == "default" { cs = h.CalCustomCss() css.Store(cs) } h.GinH["customCss"] = cs }