WP-DownloadManager有加上自己Rewrite Rule , 2.3或2.6差不多,只是2.3直接去加Rewrite Rules , 2.6用Filter去加,但是都无效。搞了半天才发现Wordpress对Rewrite Rule有作cache ,把产生出来的Rewrite Rules放在Database ,只要查得到就不会重新产生,当然WP-DownloadManager的Rewrite Rule也就永远不会加进去。
改wp-downloadmanager/download-options.php:33加入
update_option( ‘rewrite_rules’, ”);
只要更新option就清空cache ,之后更新页面就会加入新的Rewrite Rules。
wp-includes/rewrite.php:858 ,注解掉if强制执行一次更新也可以。
稍微找了一下,这cache加了就没在清过,也就是Plugin如果有重写Rewrite ,大概得像1一样加一行清空cache的指令,不然就会出现Rewrite Rule失效的情况,希望我的这篇拙文对同样出现这种问题的朋友有用吧…


要说点啥就在这吧