这将从每个小部件中删除可拖动功能:
jQuery(\'.widget.ui-draggable\').draggable(\'destroy\')
您已经找到了一种很好的方法,可以通过
wp_enqueue_script()
或者在Widget页面内联回显它。
要以特定的小部件为目标,您必须按照以下思路进行操作:
jQuery(\'.widget.ui-draggable\').each(function() {
if (jQuery(this).find(\'h4\').text() == \'Archives\')
jQuery(this).draggable(\'destroy\');
}
或者选择查找小部件的方式
id
:
widget-2_calendar-__i__
widget-3_categories-__i__
...
如果你浏览源代码,你很快就会发现这些代码是如何由WordPress内部形成的。剩下的取决于jQuery、选择器,可能还有正则表达式(虽然我不建议在这种情况下使用它们)。