查找用于检查插件是否随主题一起安装的URL

时间:2016-01-27 作者:Zach Smith

我了解以下代码检查插件是否已安装,如果未安装,则会在WP后端出错:

add_action(\'admin_notices\', \'showAdminMessages\');

function showAdminMessages()
{
    $plugin_messages = array();

include_once( ABSPATH . \'wp-admin/includes/plugin.php\' );

// Download the Yoast WordPress SEO plugin
if(!is_plugin_active( \'wordpress-seo/wp-seo.php\' ))
{
    $plugin_messages[] = \'This theme requires you to install the Yoast WordPress SEO plugin, <a href="http://wordpress.org/extend/plugins/wordpress-seo/">download it from here</a>.\';
}

// Download the Disqus comment system
if(!is_plugin_active( \'disqus-comment-system/disqus.php\' ))
{
    $plugin_messages[] = \'This theme requires you to install the Disqus comment system plugin, <a href="http://wordpress.org/extend/plugins/disqus-comment-system/">download it from here</a>.\';
}

if(count($plugin_messages) > 0)
{
    echo \'<div id="message" class="error">\';

        foreach($plugin_messages as $message)
        {
            echo \'<p><strong>\'.$message.\'</strong></p>\';
        }

    echo \'</div>\';
}
}

我的问题是:如何找到此行中使用的URL:

if(!is_plugin_active( \'disqus-comment-system/disqus.php\' ))
我正在尝试将此代码用于此代码段中未列出的其他插件,我不知道在哪里可以找到这些URL来检查插件是否被使用。任何帮助都将不胜感激。

1 个回复
SO网友:Laxmana

这不是url。它们是路径。因此,Disqs评论系统是插件和Disqs的文件夹。php“init”php文件。每个插件都或多或少有相同的结构。安装所需的插件,并检查WP插件文件夹中的文件结构。

更多信息:https://codex.wordpress.org/Function_Reference/is_plugin_active