我用一些CSS解决了这个问题,类似于我的解题技巧highlight my own widgets. 侧栏放置区域为div
\'s与班级一起widgets-sortable
他们有id
侧边栏的。您的小部件是div
\'s带类widget
, 和id
表格的widget-[global_counter]_[widget_key]-[widget_id]
. 您可以组合这些选项以突出显示正确或错误的组合。
例如,我有一个侧栏,名为footer
应该只包含宽窗口小部件。这些小部件是可识别的,因为它们的ID包括-wide-
. 我要这些是绿色的,其他所有的都是红色的,并有一个贯穿的。
add_action(\'admin_print_styles-widgets.php\', \'print_widget_hint_style\');
function print_widget_hint_style()
{
echo <<<EOF
<style type="text/css">
/* Less specific rule for all widgets */
div.widgets-sortables[id*=-footer] div.widget .widget-title
{
color: red;
text-decoration: line-through;
}
/* More specific rule for correct widgets */
div.widgets-sortables[id*=-footer] div.widget[id*=-wide-] .widget-title
{
color: green;
}
</style>
EOF;
}