WP-DownloadManager,我从开始用wordpress开始就在用,感觉蛮方便的,不过自2.5之后突然发现没办法下载,按连结会一直跑到首页,弄了半天,发现有个Wordpress 2.5专用的版本,但是下载还是不能用,看Wordpress Source看得眼睛都快脱窗了,不知道该说太有结构还是乱无章法,找了好久终于找到在哪里作Rewrite。

      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失效的情况,希望我的这篇拙文对同样出现这种问题的朋友有用吧…

Technorati 标签: ,,
17fav 收藏本文

, ,

引用地址:http://www.tvwz.com.cn/html/website-construct/wordpress-optimize/wordpress-26-wp-downloadmanager-failure-in-the-solution.html

要说点啥就在这吧