簡體   English   中英

開發插件時,我將如何為插件的wordpress自定義菜單頁面設置樣式?

[英]How will i style wordpress custom menu page of plugins when developing a plugin?

我是wordpress插件開發的新手。 我的問題是關於插件的自定義后端菜單。現在我在此菜單頁面(admin.php)中使用嵌入式樣式。 如何為其添加樣式表? 該問題的代碼語法如下

add_menu_page('File Manager Settings Page', 'File Manager', 'manage_options', __FILE__, 'plugin_main_menu', plugins_url('/images/wp-icon.png', __FILE__));
add_submenu_page(__FILE__, 'Add File', 'Add File', 'manage_options', __FILE__ . 'add_file', add_file);
function plugin_main_menu() {
    //code for main menu.This take admin.php template.
    // How'll I style this part?
 }

您可以使用以下功能:

wp_enqueue_style($handle, $src, $deps, $ver);

這是插入

<link rel="stylesheet" href="/wp-content/themes/themename/styles/mystyle.css">

當然,這只是一個示例,您需要向$src和其他參數添加正確的路徑。

檢查手冊

嘗試這個

function loadscript()
{
     wp_enqueue_style('my-style',  WP_CONTENT_URL . '/plugins/pluginname/css/mycss.css');

      wp_enqueue_style('my-style',  WP_CONTENT_URL . '/themes/themename/css/mycss.css');

}
add_action('admin_enqueue_scripts','loadscript');

成功后, add_menu_page()add_submenu_page()返回一個鈎子名稱,您可以將其與動態load-{$page}操作鈎子( link )一起使用。 例:

add_action( 'admin_menu', 'so27619539_admin_menu' );
function so27619539_admin_menu()
{
    $fmsp = add_menu_page( 'File Manager Settings Page', 'File Manager', 'manage_options', __FILE__, 'plugin_main_menu', plugins_url( '/images/wp-icon.png', __FILE__ ) );

    add_action( "load-$fmsp", "so27619539_admin_styles" );
}

function so27619539_admin_styles()
{
    wp_enqueue_style( 'so27619539' );
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM