这不完全是你想要的解决方案,但以下是我将如何处理此类问题。。。
如果你的插件需要打开永久链接,那么如果它们没有打开,我会进行一些检查并显示一个通知。
我认为这个插件不应该强制任何东西。有人关闭永久链接可能有很多原因(例如他们破坏了网站)。所以,如果你的插件会强迫他们,那么处理这样的问题将是非常困难的。老实说,很难找到为什么permalinks没有关闭。
另一方面如果我关掉permalinks,就会有人注意到你的插件可能无法正常工作,一切都会很清楚,每个人都会记得,为什么这个插件不能工作。
我想这是更好的方法。
最后一部分是支票本身。那么,如何检查是否启用了永久链接?Codex tells you how:
if ( get_option(\'permalink_structure\') ) {
echo \'permalinks enabled\';
}