突出显示管理区域中的自定义小工具?

时间:2010-10-18 作者:Jan Fabry

我已经为我的客户创建了一些自定义小部件,但我想让它们在管理领域的15个左右的标准小部件中脱颖而出。我该怎么做?

我已经自己解决了这个问题,并将把解决方案放在这里,但请随意添加一个更好的解决方案,如果你有一个

1 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

管理区域中的所有小部件都可以id 在样式中widget-[global_counter]_[widget_key]-[widget_id], 喜欢widget-59_monkeyman_widget_shortcut-5 (已安装的小部件)或widget-11_monkeyman_widget_shortcut-__i__ (列表中已卸载的小部件)。

如果您的小部件密钥包含所有小部件的唯一内容(如您的公司名称),您可以使用它并添加substring attribute CSS selector (哪个works in most browsers). 就我而言div.widget[id*=_monkeyman_] 完成了,所以我在widgets.php 管理页面标题:

add_action(\'admin_print_styles-widgets.php\', \'monkeyman_widgets_style\');
function monkeyman_widgets_style()
{
    echo <<<EOF
<style type="text/css">
div.widget[id*=_monkeyman_] .widget-title {
    color: #2191bf;
}
</style>
EOF;
}
这给了我以下结果:Highlighted widgets amongst regular widgets

结束

相关推荐

WP-ADMIN似乎正在重定向

我的w-admin登录有一个奇怪的问题。这是从我升级到3.0以后才开始的,当我转到wp admin时,登录表单显示正常,但当我输入用户名并通过时,每次都会再次显示登录表单。使用密码恢复功能会导致电子邮件未找到错误。我知道用户名密码和电子邮件是正确的,b/c我可以访问mysql数据库,我可以看到值(至少用户名和电子邮件) 有人知道会出什么问题吗