为什么我会得到这个“插件没有有效的标头”错误?
-
16-10-2019 - |
题
我最近承诺的版本2 我的新插件 到插件目录,但是现在首次安装插件时,您会在激活时获得此错误:“插件没有有效的标头。”
您可以通过浏览WP-ADMIN的插件部分并从那里激活而没有错误,但这仍然不是理想的选择,从而使其解决。
据我所知,标头看起来不错,并且与1.0版几乎相同。这让我想知道为什么我会遇到这个错误?
解决方案
从您的写作来看,您看上去您意外复制/标记了整个 /trunk
标记/分支时,您的SVN中的目录。由于WordPress插件目录只是抓住已标记的完整目录,因此ZIP软件包无效。
您可以从中恢复过来。我曾经犯同样的错误。只需在另一个目录中的本地计算机上进行完整的结帐(而不是开发插件的工作副本)。检查下载所有内容,当前的后备箱和所有标签。
然后进入标签目录内,并找到您意外创建混乱的标签。 Svn-Delete IT并提出改变。您可能也可以恢复意外变化,但是我认为删除混凝土标签的目录更加直截了当。
下次您标记插件时,请标记工作副本,而不是中继目录。
如果您在命令行上使用SVN:
如果您正在使用乌龟SVN:
其他提示
看来您在文件夹结构中有一些问题,插件的新安装(或下载)如下:
export-to-text/trunk/[plugin files]
export-to-text/[plugin files]
中继副本似乎是一个错误,这可能会弄乱插件文件的WP扫描。
检查插件软件包(1.1)后,其他东西在我的眼睛中弹出:
至少需要:3.01测试到:3.01
我不知道这是否导致错误,但可能您应该编写3.0.1(请参阅0和1之间的点)。
我之前遇到了完全相同的错误,当我面对问题时,我没有使用任何类型的版本控制。但是我只会继续告诉您是什么解决了我的问题,这实际上可能会对您有所帮助。
对我来说,问题是我正在使用的IDE。它是在PHP打开标签之前插入空白的隐形字符。通过尝试不同的IDE来解决的问题,即常规记事本:)
当WP所需的关键标头字段之一丢失时,通常会发生该错误。始终包括名称,作者,URL,作者URL,描述和版本。