gpt4 book ai didi

css - 如何仅将 CSS 添加到 WordPress 插件的选项页面?

转载 作者:行者123 更新时间:2023-11-28 11:10:36 26 4
gpt4 key购买 nike

我只想为我的插件的 options_page 添加样式表。但是怎么做呢?到目前为止我的代码:

function add_options_page_style() {
wp_register_style('options_page_style', plugins_url('css/options_style.css',__FILE__));
wp_enqueue_style('options_page_style');
}
add_action( 'admin_menu', 'add_options_page_style' );

我可以在 add_action... 行之前放置一个 if 语句,但我不确定如何过滤我的选项页面。我已经尝试了 $pagename 变量和这一行:$wp_query->queried_object->post_name; 但它没有用。

过滤器 $_GET['page'] 确实有效,但在未来的版本中可能会损坏。

最佳答案

在某个地方你会像这样注册页面:-

function register_page(){
global $page_hook_suffix;
$page_hook_suffix = add_options_page('Your_plugin', 'Your_plugin', 'manage_options', __FILE__, 'display_form');
}
add_action('admin_menu', 'register_page');

在排队脚本时你会做这样的事情:-

function my_enqueue($hook) {
global $page_hook_suffix;
if( $hook != $page_hook_suffix )
return;
wp_register_style('options_page_style', plugins_url('css/options_style.css',__FILE__));
wp_enqueue_style('options_page_style');
}
add_action( 'admin_enqueue_scripts', 'my_enqueue' );

关于css - 如何仅将 CSS 添加到 WordPress 插件的选项页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21279377/

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