WordPress版本3.4.2每当我试图激活一个插件安装后,我得到
The plugin does not have a valid header.
字符串我试着去掉中间的空白
<?php /* plugin info
型在plugin_name. php文件中。然而,这并不能解决问题。有什么变通办法吗?
qyzbxkaa1#
你的一个插件是坏的。我猜你知道哪个可能是罪魁祸首从你的服务器上完全删除它的wp-content/plugins/myplugin 目录。然后,当您显示插件页面时,您应该会收到一个通知,宣布您刚刚删除的插件已被禁用。其他的东西应该能用。修复您的插件代码。确保你知道你上传的zip文件或目录层次结构中的内容。去掉多余的东西,比如嵌套的zip文件或.svn目录。上传并尝试再次激活它。
6kkfgxo02#
也许在你的头中,有这样的字符$ : % / &(或etc),比如:
$ : % / &
<?php /* Plugin Name: Simple:Press & % $ */ ?>
字符串尝试删除它,然后再次激活。
j2cgzkjk3#
备份您的WP网站并更新您的WordPress版本和相关插件。
我遇到了同样的问题,我已经使用了2年多的插件-页面生成器由SiteOrigin。它与Wordpress 4.9.9不兼容,以及之前的开发人员没有通知我们关于插件的更新。
dauxcl2d4#
解决方法:我已经解决了这个错误“插件没有一个有效的头”。下面的代码是每个WordPress插件的“头”,你必须在你的插件PHP文件中使用。
/* * Plugin Name: My Basics Plugin * Plugin URI: https://example.com/plugins/the-basics/ * Description: Handle the basics with this plugin. * Version: 1.10.3 * Requires at least: 5.2 * Requires PHP: 7.2 * Author: John Smith * Author URI: https://author.example.com/ * License: GPL v2 or later * License URI: https://www.gnu.org/licenses/gpl-2.0.html * Update URI: https://example.com/my-plugin/ * Text Domain: my-basics-plugin * Domain Path: /languages */
字符串重要提示:如果你的插件主文件夹也有包含其他php文件的子文件夹,那么你必须在所有这些PHP文件中添加相同的“Header”。我读到一些评论,开发人员说它可以使用双激活。这是一种误解。当你想从“上传插件”部分安装插件zip文件时,它会安装插件并要求你“激活”它。当你点击“激活”蓝色按钮,你会得到错误“该插件没有有效的头”.它实际上会检查插件所有PHP文件的“插件头”。如果任何PHP文件头丢失,那么它将反映这个错误。试试这个,如果它对你有用,请在这里评论。感谢和问候
4条答案
按热度按时间qyzbxkaa1#
你的一个插件是坏的。我猜你知道哪个可能是罪魁祸首
从你的服务器上完全删除它的wp-content/plugins/myplugin 目录。然后,当您显示插件页面时,您应该会收到一个通知,宣布您刚刚删除的插件已被禁用。其他的东西应该能用。
修复您的插件代码。确保你知道你上传的zip文件或目录层次结构中的内容。去掉多余的东西,比如嵌套的zip文件或.svn目录。
上传并尝试再次激活它。
6kkfgxo02#
也许在你的头中,有这样的字符
$ : % / &
(或etc),比如:字符串
尝试删除它,然后再次激活。
j2cgzkjk3#
备份您的WP网站并更新您的WordPress版本和相关插件。
我遇到了同样的问题,我已经使用了2年多的插件-页面生成器由SiteOrigin。它与Wordpress 4.9.9不兼容,以及之前的开发人员没有通知我们关于插件的更新。
dauxcl2d4#
解决方法:
我已经解决了这个错误“插件没有一个有效的头”。
下面的代码是每个WordPress插件的“头”,你必须在你的插件PHP文件中使用。
字符串
重要提示:如果你的插件主文件夹也有包含其他php文件的子文件夹,那么你必须在所有这些PHP文件中添加相同的“Header”。
我读到一些评论,开发人员说它可以使用双激活。这是一种误解。当你想从“上传插件”部分安装插件zip文件时,它会安装插件并要求你“激活”它。当你点击“激活”蓝色按钮,你会得到错误“该插件没有有效的头”.它实际上会检查插件所有PHP文件的“插件头”。如果任何PHP文件头丢失,那么它将反映这个错误。
试试这个,如果它对你有用,请在这里评论。
感谢和问候