sidebar Special admin menu

sidebar admin menu
上図の様に、サイドバーに、権限のある者だけに以下の管理ページへのリンクが表示されるようにしています。
- 新規投稿
- 投稿編集
- コメント編集
- リンク追加
- 一般設定
- テーマ編集
- プラグイン管理
- ログアウト
PHP:
-
<?php function swg_is_admin_logged() {
-
// Checks whether admin is logged or not global $userdata;
-
get_currentuserinfo();
-
return true;
-
} else {
-
return false;
-
}
-
}?>
-
-
<?php
-
// Begin: Admin Menu
-
if (swg_is_admin_logged()) {
-
// Get number of posts
-
$adminmenu_numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
-
// Get number of pages
-
$adminmenu_numpages = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'static'");
-
// Get number of comments
-
$adminmenu_numcomms = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '1'");
-
echo '<ul>';
-
echo '<li><a title="Write a new Entry" href="/wp-admin/post-new.php?phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Write a new Entry</a></li>';
-
echo '<li><a title="Manage all Entries" href="/wp-admin/edit.php?phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Manage Entries (' . $adminmenu_numposts . ') </a></li>';
-
echo '<li><a title="Manage Comments" href="/wp-admin/edit-comments.php?phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Manage Comments (' . $adminmenu_numcomms . ') </a></li>';
-
echo '<li><a title="Add a Link to your Blogroll" href="/wp-admin/link-add.php?phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Add a Link</a></li>';
-
echo '<li><a title="General settings" href="/wp-admin/options-general.php?phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">General Settings</a></li>';
-
echo '<li><a title="Change the looks" href="/wp-admin/theme-editor.php?phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Theme Editor</a></li>';
-
echo '<li><a title="Manage Plugins" href="/wp-admin/plugins.php?phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Manage Plugins</a></li>';
-
echo '<li><a title="Log out of this account" href="/wp-login.php?action=logout&phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Log out »</a> </li>';
-
echo '</ul>';
-
}
-
else
-
{
-
echo '<ul>';
-
echo '<li><a title="Login to your existing Account" href="/wp-login.php?phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Login</a></li>';
-
echo '<li><a title="Create an Account" href="/wp-login.php?action=register&phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Register</a></li>';
-
echo '<li><a title="No problem!" href="/wp-login.php?action=lostpassword&phpMyAdmin=TmY6iB0UDgsijA973HYzLL4CTUd">Lost Password?</a> </li>';
-
echo '</ul>';
-
}
-
// End: Admin Menu
-
?>
-
<?php endif; ?>

