为什么我得到这个“插件没有有效的标题”错误?

时间:2010-11-12 作者:jnthnclrk

我最近提交了my new plugin 到插件目录,但现在当您第一次安装插件时,激活时会出现以下错误:“插件没有有效的头。”

alt text

您可以通过浏览wp admin的plugin部分并从那里激活来解决这个问题,但这仍然不理想。

据我所知,标题看起来不错,与1.0版几乎相同。这让我想知道为什么我会犯这个错误?

以下是插件:http://wordpress.org/extend/plugins/export-to-text/

5 个回复
最合适的回答,由SO网友:hakre 整理而成

从你写的内容来看,我觉得你无意中复制/标记了整个/trunk 标记/分支时SVN中的目录。由于wordpress插件目录只是获取被标记的完整目录,因此zip包无效。

你可以从中恢复过来。我曾经犯过同样的错误。只需在本地机器上的另一个目录(而不是开发插件的工作副本)中进行完全签出即可。该检查可下载所有内容、当前中继和所有标记。

然后进入tags目录,找到意外创建混乱的标记。SVN删除它并提交更改。您可能也可以还原意外更改,但我认为删除具体标记的目录更直接。

下次标记插件时,请标记工作副本,而不是主干目录。

如果您在命令行上使用SVN:

Tags - Chapter 4. Branching and Merging

如果您使用的是乌龟SVN:

Branching / Tagging - Chapter 4. Daily Use Guide

SO网友:Rarst

您似乎对文件夹结构有一些问题,新安装(或下载)的插件有以下内容:

export-to-text/trunk/[plugin files]
export-to-text/[plugin files]
trunk副本似乎是一个错误,可能会导致WP扫描插件文件时出错。

SO网友:hakre

在检查了插件包(1.1)之后,我在自述中看到了一些其他东西:

至少需要:3.01测试到:3.01

我不知道这是否是导致错误的原因,但您可能应该编写3.0.1(请参见0和1之间的点)。

SO网友:Hassan Al-Jeshi

我之前也有同样的错误,当我面对这个问题时,我没有使用任何版本控制。但我会继续告诉你是什么解决了我的问题,它可能会真正帮助你。

我的问题是我使用的IDE。它在PHP开始标记之前插入了一个空白的不可见字符。通过尝试其他IDE(常规记事本)解决的问题:)

SO网友:Denis de Bernardy

该错误通常发生在缺少WP需要的一个关键标头字段时。始终包括名称、作者、URL、作者URL、描述和版本。

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?