将引导程序包含到 wordpress 插件前端

Posted

技术标签:

【中文标题】将引导程序包含到 wordpress 插件前端【英文标题】:include bootstrap into wordpress plugin front-end 【发布时间】:2021-08-14 13:00:46 【问题描述】:

有没有什么方法可以在不影响主题 ccs/js 文件的情况下将引导程序包含到我们的自定义插件中?

我在头部包含了一个包含引导库的 php 文件。当我激活我的插件时,我的主页中的某些内容发生了变化

【问题讨论】:

【参考方案1】:

转到项目根目录中的functions.php并尝试添加它


    function monthem_register_assets()
        wp_register_style('bootstrap','https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css');
        wp_register_script('bootstrap','https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.min.js');
        wp_enqueue_style('bootstrap');
        wp_enqueue_script('bootstrap');
    

add_action('wp_enqueue_scripts','monthem_register_assets');

【讨论】:

我试过这个。但它具有相同的输出并影响我的主题中的某些内容 喜欢什么?你能解释更多吗? 我的网站顶部有一个滑块。当我使用此解决方案导入 css 和 js 时,其中不会显示任何照片。【参考方案2】:

Bootstrap 为按钮、导航等一些标签预定义了样式...这就是为什么它会覆盖这些元素的主题样式。

你可以在你的 body 标签中添加一个 id(例如:id="something"),然后在你的主题的 css 规则中添加 #something 在引导程序覆盖的样式之前,这样你的主题的 css 将优先。

#nav 将变为 #something #nav

看到这个,因为它很相似:How can I override Bootstrap CSS styles?

【讨论】:

以上是关于将引导程序包含到 wordpress 插件前端的主要内容,如果未能解决你的问题,请参考以下文章

如何将引导 css 添加到我的 Wordpress 插件

如何将引导图像响应类添加到主滑块插件 wordpress

Bootstrap 不适用于 wordpress 插件

为啥 wordpress 会覆盖引导程序?

将浏览器时区传递到后端spring引导应用程序,以根据浏览器时区生成包含日期的报告

将网站用户引导至移动应用程序