如何从插件文件位置获取插件名称

时间:2011-05-27 作者:Scott

我运行此代码是为了告诉我哪些插件需要更新:

$update_plugins = get_site_transient(\'update_plugins\');
下面是一个返回示例:

Array
(
    [login-lockdown/loginlockdown.php] => stdClass Object
        (
            [id] => 3760
            [slug] => login-lockdown
            [new_version] => v1.5
            [url] => http://wordpress.org/extend/plugins/login-lockdown/
            [package] => http://downloads.wordpress.org/plugin/login-lockdown.1.5.zip
        )

)
因此,它不会告诉我需要更新的插件的名称。是否有WordPress函数可以提供插件文件名,如:ogin-lockdown/loginlockdown.php 并返回插件名称?在这种情况下,我想Login LockDown 待退回。

1 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

我想你必须通过get_plugins(). 它将返回插件文件夹中所有插件的列表,按插件位置索引,这与数组索引相同。这也是what the plugin administration table uses.

如果只需要一个文件中的数据,也可以调用get_plugin_data() 直接地get_plugins() 基本上只是在循环中调用该函数,并缓存结果。

结束

相关推荐

write in functions.php

我只想在我的函数中添加此代码。php,以便在我的帖子结束后直接显示。目前,我正在将此代码添加到我的单篇文章中。php,但我想在函数中添加它。php,此代码用于获取各个帐户的所有推文,代码如下<?php function parse_twitter_feed($feed, $prefix, $tweetprefix, $tweetsuffix, $suffix) { $feed = str_replace(\"&lt;\", \"<\", $feed);