插件未显示在仪表板->插件部分

时间:2011-04-20 作者:Thomas Clayson

我安装的大约60%的插件没有显示在我的插件部分。

当我安装它们时,它表示它们已安装,当我单击“激活插件”时,它表示插件没有有效的标题。导航到仪表板中的主插件部分插件根本没有显示,因此我也无法从主插件页面激活它。

这里怎么了。我没有使用多站点wordpress,只是一个标准的wordpress安装,上面有buddypress。

谢谢

汤姆

3 个回复
最合适的回答,由SO网友:Mild Fuzz 整理而成

将插件下载为zip文件,提取并手动上载立即作为所有的父文件夹的文件夹。php文件(即不是一个有另一个文件夹作为其子文件夹的文件夹)放入插件文件夹。

有时候dev\'s可以把东西压缩到一个额外的文件夹中,这会让wordpress感到困惑。

SO网友:John P Bloch

根据WordPress Codex on plugin development,onFile Headers:

插件主PHP文件的顶部必须包含标准插件信息头。此标题允许WordPress识别您的插件存在,将其添加到插件管理屏幕,以便激活、加载和运行其功能;如果没有标题,插件将永远不会被激活,也永远不会运行。标题格式如下:

<?php
/*
Plugin Name: Name Of The Plugin
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: The Plugin\'s Version Number, e.g.: 1.0
Author: Name Of The Plugin Author
Author URI: http://URI_Of_The_Plugin_Author
License: A "Slug" license name e.g. GPL2
*/
?>
WordPress需要识别插件的最低信息是插件名称行。

如果让我猜的话,我会说问题是Plugin Name 插件主文件顶部缺少标题。不知道你在使用什么插件,这是我现在能给出的最完整的答案。

编辑我应该补充一点,为了检查文件的标题,它必须是.php 文件位于插件目录或插件目录的子目录中。例如,wp-content/plugins/plugin.phpwp-content/plugins/my-plugin/plugin.php 是有效的,但是wp-content/plugins/my-plugin/lib/file.php 不会的。

SO网友:Gordon Rowell

在我的Debian安装中,插件位于/usr/share/wordpress/wp-content/plugins中,我需要一个符号链接才能找到/激活插件:

/var/lib/wordpress/wp-content/plugins$ sudo ln -s /usr/share/wordpress/wp-content/plugins/treepress

结束

相关推荐

How do you debug plugins?

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