一个小型插件
<?php
/*
* Plugin Name: Mini Admin Bar
* Plugin URI: http://www.netyou.co.il/
* Description: Makes the admin bar a small button on the left and expands on hover.
* Version: 1.0
* Author: NetYou
* Author URI: http://www.netyou.co.il/
* License: MIT
* Copyright: NetYou
*/
add_action('get_header', 'my_filter_head');
function my_filter_head() { remove_action('wp_head', '_admin_bar_bump_cb'); }
function my_admin_css() {
if ( is_user_logged_in() ) {
?>
<style type="text/css">
#wpadminbar {
width: 47px;
min-width: auto;
overflow: hidden;
-webkit-transition: .4s width;
-webkit-transition-delay: 1s;
-moz-transition: .4s width;
-moz-transition-delay: 1s;
-o-transition: .4s width;
-o-transition-delay: 1s;
-ms-transition: .4s width;
-ms-transition-delay: 1s;
transition: .4s width;
transition-delay: 1s;
}
#wpadminbar:hover {
width: 100%;
overflow: visible;
-webkit-transition-delay: 0;
-moz-transition-delay: 0;
-o-transition-delay: 0;
-ms-transition-delay: 0;
transition-delay: 0;
}
</style>
<?php }
}
add_action('wp_head', 'my_admin_css');
?>
嗨,您能否在我的教程中提供一个收缩/展开栏演示的链接?
如果可以的话。
提前非常感谢您!
你好!您可能不再需要示例,但如果您查看我的网站“cassandramaedesigns.com”,我已经将代码整合到屏幕左下角。
我喜欢它的新外观。:)
仍然有效,我在自定义 CSS 样式中使用来自此代码的 CSS,并进行了一些小修改。
我发现它非常有用,因为该栏很丑,但有用!
我不想一直看到它。
我认为该插件中使用的过渡是毫无意义的,因为我不想看栏动画,也不想等待它发生。
我已经修改了代码,以及带有 logo 的初始栏“按钮”的大小,使其更像一个正方形。
#wpadminbar {
width: 35px;
min-width: auto;
overflow: hidden;
-webkit-transition: .2s width;
-webkit-transition-delay: 0s;
-moz-transition: .2s width;
-moz-transition-delay: 0s;
-o-transition: .2s width;
-o-transition-delay: 0s;
-ms-transition: .2s width;
-ms-transition-delay: 0s;
transition: .2s width;
transition-delay: 0s;
}
我遇到了错误
语法错误,意外的“<”,期望文件结束
这几乎完全是我要找的!我想将该栏缩小为一个小按钮,并通过单击该按钮来展开它。谢谢!
在此之前我发现的每个插件和代码片段都希望完全隐藏该栏,无论是前端,还是前后端,这都很烦人。
您好 - 请原谅我的无知(新手,但真的很需要这个)。
我需要在什么地方插入此代码才能使用它?
Diolch | 提前感谢。
效果很好。谢谢。