列出WordPress实例上的所有插件

时间:2018-04-23 作者:Hot dog

例如,我的网站是mysite.com

我想要mysite.com/wordpress_plugins 返回的输出get_plugins() 从…起https://codex.wordpress.org/Function_Reference/get_plugins

我该怎么做?

2 个回复
SO网友:Rick Hellewell

get\\u plugins()函数将返回一个插件数组。看见https://codex.wordpress.org/Function_Reference/get_plugins . 您可以使用该信息数组来提取所需的信息。

您可以在短代码中使用该函数,然后将该短代码放在页面上。

我注意到有一些插件声称要列出插件。事实上,其中一些插件允许您使用一个短代码来列出它们。

所以,这取决于你是想“自己动手”还是使用插件。信息就在那里(对“列表插件”进行插件搜索)。

您还可以查看此问题的答案:What WordPress API function lists active/inactive plugins?

SO网友:Mat

如果您想在页面上显示所有插件的列表,可以按照Rick的建议在页面上使用WordPress快捷码。

下面是一些演示如何执行此操作的示例代码:

function list_my_plugins(){
    $plugins = get_plugins();
    $output = \'<ul>\';
    foreach ( $plugins as $plugin ){
        $output .= \'<li>\' . $plugin[\'Name\'] . \'</li>\';
    }
    $output .= \'</ul>\';
    return $output;
}
add_shortcode(\'list-my-plugins\', \'list_my_plugins\');
只需将上述代码添加到函数中即可。php文件或将其创建为插件,那么您只需要使用短代码[list-my-plugins] 在您的页面上。

您可以在“示例输出”中的codex页面上的返回数组中看到插件信息的完整列表:https://codex.wordpress.org/Function_Reference/get_plugins

结束

相关推荐

WordPress Plugins won't save

我有一个WordPress网站,我刚刚接管了一个客户,因此我没有能力与以前的网站管理员/开发人员交谈。该网站使用的是YOOtheme对Subway稍加修改的版本。为了更新插件位置,Subway的一部分有“小部件选项”。我无法更改外观或小部件显示的页面,因为我无法保存任何内容。它看起来像已保存,但没有保存,或者您会在保存按钮旁边看到“加载循环”,它一直在运行。Things to note:<WordPress和插件是最新的。在我们转移到新服务器之前,插件是可更新的。新服务器有一个max\\u inpu