_ poll _ 用のカスタムプラグインを作りました。有効にすると、サイドバーにデフォルトのアイコンが表示されます。このデフォルトのアイコンを変更したいのですが。これが私が init.php ファイルに書いたコードです。
add_action('admin_menu', 'mt_add_pages');
// action function for above hook
function mt_add_pages() {
// Add a new top-level menu (ill-advised):
add_menu_page(__('Poll','menu-test'), __('Poll','menu-test'), 'manage_options', 'manage-polls', 'poll_page' );
// Add a submenu to the custom top-level menu:
add_submenu_page('manage-polls', __('Add New Poll','menu-test'), __('Add New Poll','menu-test'), 'manage_options', 'add-poll', 'add_new_poll_page');
}
// mt_toplevel_page() displays the page content for the custom Test Toplevel menu
function poll_page() {
if (!current_user_can('manage_options'))
{
wp_die( __('You do not have sufficient permissions to access this page.') );
}
echo "<br/>";
echo "<div>";
echo '<div style="float:left;"><img width="20" height = "20" src="'.site_url().'/wp-content/plugins/poll/images/poll_red.png" /></div>';
echo "</div>";
echo "<h2>" . __( 'Manage Polls', 'menu-test' ) . "</h2>";
include_once 'manage-polls.php';
}
// mt_sublevel_page() displays the page content for the first submenu
// of the custom Test Toplevel menu
function add_new_poll_page() {
if (!current_user_can('manage_options'))
{
wp_die( __('You do not have sufficient permissions to access this page.') );
}
echo "<br/>";
echo "<div>";
echo '<div style="float:left;"><img width="20" height = "20" src="'.site_url().'/wp-content/plugins/poll/images/poll_red.png" /></div>';
echo "</div>";
include_once 'poll_form.php';
}
私はそれを検索しましたが、結果はカスタムテーマのために来ていません。 :(だから私はここに尋ねている。事前にありがとう!!!!!!
Add_menu_pageフックをよく見てください。アイコンのURLを指定するための引数を提供します。
<?php
add_menu_page(
$page_title,
$menu_title,
$capability,
$menu_slug,
$function,
$icon_url,
$position
);
http://codex.wordpress.org/Function_Reference/add_menu_page
add_menu_page(
__('Poll','menu-test'),
__('Poll','menu-test'),
'manage_options',
'manage-polls',
'poll_page',
'plugins_folder Or Theme folder url/icon.png'
);
add_menu_page()
には$icon_url
パラメータがあります。アイコンサイズは16 x 16ピクセルにする必要があります。
add_menu_page(
__( 'Poll', 'example_textdomain' ),
__( 'Poll', 'example_textdomain' ),
'manage_options',
'manage-polls',
'poll_page',
plugin_dir_url( __FILE__ ) . 'images/poll_red.png'
);
add_menu_pageパラメータ を参照してください。