Hallo,
ich nutze nun das plugin custom admin css von Frank Bueltge. Dieses plugin blendet bei Bedarf unwichtige Boxen im Editorbereich aus (z. B. Timestamp, Autoren, tags-input, usw.). Einziges Problem an der Sache. Dieses Ausblenden bezieht sich auf alle user (einschl. der admins). Jetzt gibt es ja diesen code, um eine Abfrage des Levels zu gestalten. Ich möchte, dass sich das plugin nur auf user kleiner Level 9 beruft und somit die admins weiterhin alle Felder im Editorbereich sehen können.
Hier die Abfrage nach dem Userlevel:
Hier der code des plugins:
<?php
/*
Plugin Name: Custom Admin CSS
Plugin URI: http://bueltge.de/
Description: Customize your editor-area.
Version: 0.1
Author: Frank Bueltge
Author URI: http://bueltge.de/
*/
if( !function_exists( 'fbCustomAdminCSS' ) ) {
function fbCustomAdminCSS() {
// only, if load the site
if( strpos($_SERVER['REQUEST_URI'], 'post.php') !== false || strpos($_SERVER['REQUEST_URI'], 'post-new.php') !== false || strpos($_SERVER['REQUEST_URI'], 'page.php') !== false || strpos($_SERVER['REQUEST_URI'], 'page-new.php') !== false ) {
$fbCustomAdminCSS = '<link rel="stylesheet" href="' . get_bloginfo('url') . '/wp-content/plugins/CustomAdminCss/my_admin.css" type="text/css" media="screen" />' . "\n";
print($fbCustomAdminCSS);
}
}
}
add_filter('admin_head', 'fbCustomAdminCSS');
?>
Alles anzeigen
Dies ist nun mein Versuch. Leider werden damit immer noch alle gleich behandelt.
?php if (intval($userdata->user_level) <= 9 ) {
/*
Plugin Name: Custom Admin CSS
Plugin URI: http://bueltge.de/
Description: Customize your editor-area.
Version: 0.1
Author: Frank Bueltge
Author URI: http://bueltge.de/
*/
if( !function_exists( 'fbCustomAdminCSS' ) ) {
function fbCustomAdminCSS() {
// only, if load the site
if( strpos($_SERVER['REQUEST_URI'], 'post.php') !== false || strpos($_SERVER['REQUEST_URI'], 'post-new.php') !== false || strpos($_SERVER['REQUEST_URI'], 'page.php') !== false || strpos($_SERVER['REQUEST_URI'], 'page-new.php') !== false ) {
$fbCustomAdminCSS = '<link rel="stylesheet" href="' . get_bloginfo('url') . '/wp-content/plugins/CustomAdminCss/my_admin.css" type="text/css" media="screen" />' . "\n";
print($fbCustomAdminCSS);
}
}
}
add_filter('admin_head', 'fbCustomAdminCSS');
} ?>
Alles anzeigen
Was stimmt an meinem code nicht? Ich bin leider kein grosser Experte in PHP. Wahrscheinlich liegt es an einem simplen Anfängerfehler.
Grüsse
monk77