plugins 相关问题

插件(或插件)是一组软件组件,可为更大的软件应用程序添加特定功能。如果支持,插件可以自定义应用程序的功能。

为什么 bootstrap 会破坏 WordPress 管理?

考虑以下 WordPress 插件代码: 考虑以下 WordPress 插件代码: <?php /** * Plugin Name: test * Description: This plugin is just a test for bootstrap css * Version: 1.0.0 * Author: Gavin Simpson * License: GPL2 */ class testclass { private static $instance; public static function get_instance_advert() { if( null == self::$instance ) { self::$instance = new testclass(); } return self::$instance; } private function __construct() { add_action( 'admin_enqueue_scripts', array($this,'inistyleheets')); } function inistyleheets() { wp_register_style( 'mybootstrap', plugins_url() . '/test/assets/bootstrap-3.3.5-dist/css/bootstrap.min.css'); wp_enqueue_style('mybootstrap'); } } add_action( 'plugins_loaded', array( 'testclass', 'get_instance_advert')); ?> 激活上述内容后,Wordpress 管理中的“屏幕选项”按钮将停止工作。 问题 100% 与仅加载 Bootstrap css 有关,因此该示例不会加载 bootstrap 本身。在我的生产代码中,引导程序工作得很好,它只是破坏了所描述的“屏幕选项”按钮,就像上面的基本插件代码一样。 我已经尝试了所有的基本主题,即二十四、二十五和二十六。他们中的任何一个都没有运气,结果都一样。 冗长的解决方案,所以这里不再重复,但链接是 https://rushfrisby.com/using-bootstrap-in-wordpress-admin-panel。 (是的,我知道发布链接并不酷,但我不想复制并粘贴别人的解决方案) 最重要的是,您需要包装您可能想要添加 Bootstrap CSS 的任何代码,上面链接中的解决方案负责以一种非常有效的方式加载 Bootstrap。 更新 该链接现在是 404,所以这个答案毫无用处。 对于“屏幕选项”按钮不起作用的情况(可能还有其他一些情况),您可以尝试使用 .hidden[style*='display: block'] { display:block !important; } 在引导后加载的一些 CSS 中。有限的测试表明该按钮现在可以工作,但由于 Bootstrap 样式的原因,下拉列表的内容看起来确实有所不同。因此,我将引导程序的排队限制为仅在我真正需要的管理屏幕上使用。我不确定尝试修复该元素的样式对我来说是否值得。 我发现问题在于屏幕选项面板中控件上的类名,wordpress load-options css 包含一个针对具有“隐藏”类的元素的条目,并设置“display: none”以确保这些元素不显示最初。 当您单击“屏幕选项”按钮时,它会触发一个 javascript 函数,该函数应该使该面板出现,因为它使用“display: block”在这些元素上设置样式属性,这应该覆盖 css 语句。 但是 bootstrap css 也有一个 css 语句,该语句以类名“hidden”为目标,但包含“display: none !important”,“!important”会导致 bootstrap css 语句继续覆盖在元素本身。所以一个肮脏的解决方案是从 bootstrap css 中删除 !important 部分。

回答 3 投票 0

Divi 主题简码上的错误卡在顶部

我构建了一个自定义插件。我正在尝试使用简码通过 html 在 divi 主题上添加内容。但是,当我添加短代码时,它停留在顶部。谁能帮助我 内容应该进入b...

回答 1 投票 0

排行榜未显示 - Android Native Plugin

我使用 Android 本机插件连接到排行榜。首先,我使用以下命令创建了连接到谷歌服务的应用程序 GooglePlayConnection.instance.connect(); 然后当屁股...

回答 1 投票 0

如何查看Eclipse内置插件的特定版本

我使用Eclipse 4.2 Juno(构建ID:I20120608-1400),我想更改其内置插件之一,所以我想检查一下,但不知道如何。 该文件是: org.eclipse.ui.workbenc...

回答 1 投票 0

如果显示一个字段,在php中添加一个类

我正在Wordpress中使用ACF插件,在显示我所有文章的页面上,我想根据它们的类别(使用ACF插件设置)来设置它们的样式。所以基本上...

回答 1 投票 0

如何在 Shopware 6 中为插件设置图像?

我正在尝试为 Shopware 6 中的自定义插件添加图像,但我似乎无法弄清楚。我目前使用 Shopware 版本 6.6.6.1 和 PHP 8.3。 我浏览了文档并...

回答 1 投票 0

wp_remote_get() 替换 file_get_contents() 函数后不起作用

我试图用 wp_remote_get() 函数替换 file_get_contents() 函数,所以我的程序与 file_get_contents() 完美配合,但是当我用 wp_remote_get() 替换它时,它不起作用

回答 1 投票 0

在自定义 WordPress 插件中将一些 JavaScript 放入短代码队列

以下代码在我的 WordPress 设置上按预期工作,但是当我将其发送给正在运行 cPanel 托管版本的 WordPress 的朋友时,JavaScript 从未运行。我可以检查 DOM 并...

回答 1 投票 0

在 WordPress 插件中注入 JavaScript

以下代码在我的 WordPress 设置上按预期工作,但是当我将其发送给正在运行 cPanel 托管版本的 WordPress 的朋友时,JavaScript 从未运行。我可以检查 DOM 并...

回答 1 投票 0

MEF 的 CompositionContainer.ComposeParts ——加载任何可以解析的内容,并忽略错误

到目前为止,我在 MEF 方面遇到的最大问题是,当我在插件加载器包装器中编写部件时,当它发现其中一个程序集存在导入解析问题时,加载会完全失败...

回答 3 投票 0

通过 JetBrains Toolbox 将 PhpStorm 更新到最新版本,并且知道 CodeGeeX 插件会生成错误

通过 JetBrains Toolbox 更新到最新版本的 PhpStorm 后,CodeGeeX 插件会生成错误,并且错误对话框中的所有可用选项均不起作用。 尽管寻找

回答 1 投票 0

dlopen wayfire 插件导致未定义符号:_ZTIN2wf3txn20transaction_object_tE

为了避免 A/B 问题:最终我想要做的是查明我拥有的 wayfire 插件二进制文件(在我的例子中是 firedecor)是否已使用足够新的 wayfire 版本进行编译...

回答 1 投票 0

应该在Python包中设置什么来作为PyMoDAQ软件的数据导出器插件?

我想通过创建 python 包向 PyMoDAQ 软件添加功能。必须设置什么才能被认可?特别是,我想添加一个特定的出口商......

回答 1 投票 0

Jenkins - 触发器/调用构建在其他项目上 - 发送多行字符串参数需要帮助

我有 2 个 Jenkins 工作: projectA - 将定期运行最新版本并更新文本文件以触发 yes。当触发器设置为YES时,它将触发下游projectB,其中包含多个...

回答 3 投票 0

MySQL 插件架构

在Windows 10上加载MySQL插件时(使用MySQL shell),只需指定DLL名称,如下例所示: 安装插件 daemon_example SONAME ‘libdaemon_example.dll...

回答 1 投票 0

如何在 Jekyll 中从 Liquid 块生成文件?

我正在编写一个定义新 Jekyll 块 ditaa 的插件。块中的任何内容都应从 Ditaa 标记转换为图像文件,并将该图像插入到帖子中而不是 blo...

回答 3 投票 0

将生成的文件从 Jekyll 插件复制到站点资源文件夹

我正在 Jekyll 中开发一个插件,它会插入一个名为 Latex 的新 Liquid 标签(块标签)。其目的是通过以下方式在 post 源文件中插入一块 LaTeX 源代码: ...发布文件

回答 1 投票 0

调试在 Teamcity 实例中运行的插件

我想知道调试 Teamcity 插件的最佳方法。我当前的方法是运行 mvn package,将 zip 文件上传到 Teamcity,然后重新启动服务器。这需要太多时间。我又...

回答 2 投票 0

以编程方式向现有项目添加性质

当我调整正在运行的项目的项目性质时 WorkspaceJob 作业 = new WorkspaceJob("AddingNature") { @覆盖 公共 IStatus runInWorkspace(IProgressMonitor 监视器) ...

回答 1 投票 0

在 NixOS 上安装后不显示 OBS Studio 插件

问题 我尝试在 NixOS 系统上安装 OBS Studio 以及多个插件,但安装后这些插件没有出现在 OBS 界面中。这是我到目前为止所做的: 安装...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.