我认为我的问题部分是javascript问题,但如果有人知道更好的方法,我很乐意听到。
基本上,目标是通过不允许客户机在自定义菜单中的某些菜单项周围移动来“保护客户机”。出于SEO原因。这是否有意义与问题无关:)
我正在尝试通过添加一个脚本来禁用该项目的可排序性:jQuery("#menu-item-10 dt").sortable("destroy");
dt是nav菜单中调用的可排序方法的“句柄”。WP core的js。我将进行一些更改以动态获取正确的菜单项ID,但基本上这就是我正在尝试的。我也试过了。没有运气的可排序({禁用:true})。我总是会遇到一个错误:`未捕获错误:无法在初始化之前调用sortable上的方法;试图调用方法“destroy”
我试过很多不同的方法。我的脚本在文档中。ready wrap,我已经使用admin\\u footer-hook\\u后缀hook(在本例中,hook\\u后缀是nav-menus.php)在admin页脚的底部运行了它。我已将其置于setTimeout中,以确保它在加载所有其他内容后运行。
关于我做错了什么,或者我如何才能做得更好,有什么想法吗?或者我可以提供哪些其他信息来帮助您更清楚地了解这一点?
谢谢