我有一个我为wordpress编写的插件,我需要启用Pages小部件才能使一切正常工作。如果我能在插件中自己启用它而不是请求用户执行此操作,那将是很好的。
你知道一种方法吗?
答案 0 :(得分:1)
不完全确定您的小部件如何工作,但您可以通过将其添加到选项表来自动启用页面小部件,但您必须添加代码才能读取小部件存储类型,然后决定是否页面小部件在正确的侧边栏中可用(您没有说明是否必须在主题内的同一侧边栏中启用小部件,但我猜它确实如此)。然后你还必须找出页面小部件相对于侧边栏中其他小部件的位置,因为位置是wp管理员通常在小部件管理工具上执行的操作。
那就是说,我认为最好的办法是让你的小部件要么出错,要么在运行时没有成功的情况下安静地失败。您应该能够在窗口小部件配置中添加文本,以在管理窗口小部件工具中显示有关窗口窗口小部件依赖关系的消息。无论这是否可以轻松地动态完成,我还没有真正研究过。