gpt4 book ai didi

css - Wordpress:独特的自定义插件 CSS

转载 作者:行者123 更新时间:2023-11-28 14:35:19 25 4
gpt4 key购买 nike

我想为我正在开发的几个 WordPress 插件添加自定义 CSS。经过一番谷歌搜索后,我设法找到了这段代码:

function namespace_custom_style() {
wp_register_style('namespace', plugins_url('namespace/style/style.css'));
wp_enqueue_style('namespace');
}
add_action('init', 'namespace_custom_style');

然而,这个问题是在这个包含的文件中制作的样式在整个 WordPress 后台使用,而我希望每个插件都有独特的样式。例如:

  • 对于插件 A,我希望将元框放置在发布 框下方,因为它只有少量的额外字段。
  • 对于 Plugin B 这没有意义,因为此插件允许用户选择自定义样式,例如子元素的位置、颜色等。因此,我想将其保持在 MCE 以下,以便更好地利用更广阔的空间。

我知道有一个 ID 为 [plugin_name]_meta 的元素,我可以根据自己的喜好设置样式,所以如果以上不是一个选项我可以对此做些花招。

简而言之:是否可以为简单的 WordPress 插件提供它们自己独特的外观和感觉,以及如何实现?

如果我需要提供额外的信息,请随时询问。

最佳答案

感谢 Angel Deykov,他在 StackOverflow (Wordpress: Load custom CSS for specific plugin admin Page) 上为我指明了正确的主题

我已经像这样更新了我的代码:

add_action('admin_enqueue_scripts', 'register_bonwaysbe_css_js');
function register_bonwaysbe_css_js($hook)
{
$current_screen = get_current_screen();
$screenId = $current_screen->id;

if ($screenId !== 'bonway-static-block') {
return;
} else {
wp_enqueue_style('bonwaysbe_style', plugins_url('style/style.css',__FILE__ ));
}
}

诚然,所提供的示例使用了 strpos 来比较 IDname,但出于某种原因总是为我返回 false,因此 !==

关于css - Wordpress:独特的自定义插件 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53602912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com