如何定制WordPress插件安装? 时间:2011-10-10 作者:vovafeldman 我有一个WordPress插件。此插件包含Pro版本。当用户注册Pro版本时,他会得到一个唯一的密钥。他需要在插件目录中替换的php文件。The problem is when Pro users upgrade to newer versions, the key.php file is deleted and they need to re-upload it (every upgrade).有没有办法指定WordPress安装过程不应删除此文件? 2 个回复 最合适的回答,由SO网友:anmari 整理而成 两种可能的方法:基于文件:对于您不想被覆盖的任何内容,标准的步骤是使用uploads文件夹。然后它将不会被任何类型的更新覆盖。我有几个插件出于某种原因需要将数据保存在文件中——缓存的ics文件、定制的css片段。我让插件在uploads文件夹中创建一个subdir,并将文件保存在那里。不会覆盖任何内容。数据库:可能是您的唯一密钥。php有自己的“键”。您可以让他们在字段中输入文件,并将其保存在数据库中,而不是作为一个选项—这样可以安全地隐藏—可以找到文件,尤其是当其他人知道您在哪里拥有这些文件时。 SO网友:EAMann WordPress更新core时,不会覆盖/wp-content 目录但是如果你正在更新插件,你会用新文件覆盖你的插件目录。我建议使用以下两种方法之一,而不是手动将文件添加到插件目录:托管另一个存储库,我会让你用谷歌搜索如何做到这一点,因为已经有一些关于它的好教程,而且至少有一本优秀的书。但是,您可以为插件的pro版本托管自己的独立存储库。通过它直接推出更新,您将100%控制更新过程。提供配套插件,分发key.php 文件作为一个单独的插件,用户可以将其放入/wp-content 目录本身。然后他们可以激活常规插件和;pro“;单独插件。当他们更新常规插件时,不会对;pro“;文件,因为它们是分开的。就这样吧;pro“;插件requires the standard one be activated. 结束 文章导航