如何查看Widget-CPT元并在头部显示其自定义的css?

时间:2016-03-24 作者:Fearless Mode

当处理一个自定义贴子类型的小部件时,是否有方法检测该小部件何时显示,然后检查其贴子元数据是否有任何自定义css,并将其排在站点头部?

这听起来可能有点混乱,所以我将进一步解释。

我有一个插件,它有自定义的帖子类型“widget”。

当我从该自定义帖子类型小部件创建帖子时,我可以从其小部件加载帖子内容,选择要显示的帖子内容。

如果我的帖子有存储在帖子元中的自定义css,则小部件将显示css,但它会在页脚中排队。

有没有办法检查这个小部件,然后检查它的post meta自定义css,然后将该css排在网站的头部?

这是专门针对Visual Composer插件的,但我看到每一位作者都能通过一个小部件将Visual Composer帖子内容显示出来,从而将css排在页脚中。这会产生符合WC3标准的错误。

所以我想我会寻求一些专家的帮助,因为很明显,作者们都没有找到这样做的方法,但我只是相信这是可能的。

我认为这是可能的,有几个原因。

我看到缓存插件抓取任何插件css,在页脚、内联或排队,然后在站点的头部排队。所以我知道,这些方法可以在关闭优先级中完成,等等。。。在页面呈现之前的某个地方检测页脚中是否有自定义css排队,然后抓住它并强制它显示在头部https://github.com/sigginet/google-webfont-optimizer/blob/master/google-webfont-optimizer.php这是我正在尝试的css文件的要点,但它可能会提供文件所需的总体外观@https://gist.github.com/NoahjChampion/9329f7301eef9f2619b4

1 个回复
SO网友:db306

我想this 就是你要找的

您需要获取自定义帖子元并将其添加到wp_add_inline_style( $handle, $data );, 我建议使用“style”默认句柄。自定义css的位置将取决于样式表的挂钩。

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'