Check if SEO plugin installed

时间:2011-02-03 作者:Liam Bailey

有没有办法检查用户是否安装了SEO插件,如果没有,我可以插入我的metas等。

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

你好@Liam:,

您需要做的是创建一个顶级SEO插件和主题的列表,然后记录每个插件和主题是如何实现元的,并为每个插件和主题制定策略。和/或您可以在激活时询问您的用户是否使用SEO插件,就像Akismet要求用户输入API密钥一样。

SO网友:Jonas Lundman

您可以使用插件文件夹名称+文件名来启动插件,例如YOAST插件:

if(in_array(\'wordpress-seo/wp-seo.php\', apply_filters(\'active_plugins\', get_option(\'active_plugins\')))){ 
    /* Yoast is active */
}
或者找到插件的主类并再次检查,如下所示:

if(class_exists(\'WPSEO_Options\')){
    /* Yoast is active */
    if(WPSEO_Options::get(\'breadcrumbs-enable\', false)){
        /* Yoast breadcrumbs is active */
    }
}

SO网友:Rarst

您可以检查特定插件,例如is_plugin_active() 作用

但一般来说,没有办法检查SEO插件,至少没有任何可靠的方法。

结束

相关推荐

How do you debug plugins?

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