如何在我的后端插件中加入管理主题

时间:2015-12-13 作者:xamiro

我想使用wordpress管理主题中的一些颜色来构建基于Bootstrap-3的后端插件主题;SASS/更少。

我想我看到了一些功能来获得管理主题的颜色,但我不确定这是正确的方式。我知道可能会有第三方管理主题,但我已经很高兴涵盖标准主题。

有人知道怎么做吗?谢谢附言:javascript解决方案也可以。

更新:我不能依赖Wordpress特定的标记,因为我的应用程序也在WP之外使用。我只想使用Wordpress的管理主题的CSS变量(如果存在的话)构建插件的主题(引导程序3-4)。所以如果有人知道如何构建变量。Wordpress管理主题的/scss文件更少,那么我想我已经完成了。

3 个回复
SO网友:Rarst

在WordPress中构建管理界面是非常特别的。这是历史原因,许多界面看起来与周围的WP admin完全不同。

一般来说,它是根据标记而不是颜色来工作的。您不会用“黑色”或“红色”来编码,而是用“主要”或“通知”等语义术语。

有一些插件/指南可以帮助您理解标记(例如WP Admin Pattern Library) 但它们并不是真正完整/正式/随便什么。

因此,一般来说,该过程的工作原理如下:

查找本机WP admin的一部分,其中包含您需要的元素

SO网友:xamiro

在长时间挖掘第三方管理主题和Wordpress源代码(wp admin/css)之后,这是提取变量等可用内容的唯一可靠方法。最新Worpdress代码中的less/sass文件似乎很难做到这一点:

使用css-AST生成器解析wp admin/css中的文件(请参阅http://iamdustan.com/reworkcss_ast_explorer/#/lExnKWzBFZ)

  • 一旦你有了这个文件,你就可以将它集成到你的主题中了(一旦我运行了一些东西,我就会把它发布到这里;这是一项非常痛苦的工作,但值得一试)。

  • SO网友:Spiricle

    许多年后,CSS变量可用,将当前活动的管理配色方案提取到一组变量中,然后可以由插件的样式表使用,这非常容易:https://wordpress.stackexchange.com/a/369713/181870

    相关推荐

    Wp-Content/Themes文件夹在哪里?

    我想为我的wordpress站点创建一个子主题(仅供参考),这样我的更改就不会被每次更新所覆盖。显然,我需要在wp-content/themes文件夹中为子主题创建一个子文件夹。问题是,我找不到它。我曾尝试将wp内容和wp内容/主题添加到域中-它生成了一个空白的白色页面。我试着在spotlight文件搜索(是的,我有一台mac电脑)中搜索它(只是“wordpress”),它只找到了一些我在2010年安装的wordpress文件夹,我甚至都不记得做过这些。由于我最近在过去两周(2014年5月)建立了这个网站