插件没有有效的标题- WordPress无法添加新插件

2ul0zpep  于 2023-08-03  发布在  WordPress
关注(0)|答案(4)|浏览(205)

WordPress版本3.4.2
每当我试图激活一个插件安装后,我得到

The plugin does not have a valid header.

字符串
我试着去掉中间的空白

<?php

/* plugin info


在plugin_name. php文件中。然而,这并不能解决问题。
有什么变通办法吗?

qyzbxkaa

qyzbxkaa1#

你的一个插件是坏的。我猜你知道哪个可能是罪魁祸首
从你的服务器上完全删除它的wp-content/plugins/myplugin 目录。然后,当您显示插件页面时,您应该会收到一个通知,宣布您刚刚删除的插件已被禁用。其他的东西应该能用。
修复您的插件代码。确保你知道你上传的zip文件或目录层次结构中的内容。去掉多余的东西,比如嵌套的zip文件或.svn目录。
上传并尝试再次激活它。

6kkfgxo0

6kkfgxo02#

也许在你的头中,有这样的字符$ : % / &(或etc),比如:

<?php
/*
Plugin Name: Simple:Press & % $

*/
?>

字符串
尝试删除它,然后再次激活。

j2cgzkjk

j2cgzkjk3#

备份您的WP网站并更新您的WordPress版本和相关插件。

我遇到了同样的问题,我已经使用了2年多的插件-页面生成器由SiteOrigin。它与Wordpress 4.9.9不兼容,以及之前的开发人员没有通知我们关于插件的更新。

dauxcl2d

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文件头丢失,那么它将反映这个错误。
试试这个,如果它对你有用,请在这里评论。
感谢和问候

相关问题