我正在创建一个WordPress插件,我需要Bootstrap。我正在使用Bootstrap CDN。
更具体地说,我不想更改CSS中的代码我的插件被一个短代码切换,所以我不能只针对一个页面
wp_register_style( 'bootstrap-css','https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css');
wp_enqueue_style('bootstrap-css');
但问题是它干扰了我的wordpress css(主题、标题等(有人知道如何解决这个问题吗?
您需要更改CSS。你不能指望你的插件用户将Bootstrap加载到任何随机主题中,否则他们将面临你所面临的确切问题。此外,Bootstrap对于插件来说有点重。无论如何,你可能想要一个大大缩小的版本。
- 在样式表和标记中的所有Bootstrap类前面加上插件代码。选择一个可能是唯一的前缀,如
ws_
- 将库缩小到您实际需要的大小并缩小它。将其作为文件包含在插件包中
- 不要对Bootstrap样式过于苛刻,除非你只是将插件作为Bootstrap进行营销。使用布局和间距类,但可能不使用按钮或颜色类,例如,除非用户选择Bootstrap样式