我想检查Yoast SEO是否安装在WordPress中。我已经在我的测试环境中激活了Yoast SEO,但它不工作。
在Yoast的wp-seo-main.php中,第16行有这样一行:
define( 'WPSEO_VERSION', '3.4' );
所以我想,这是一个很好的行检查Yoast是否安装和运行,所以我做了:
if ( defined( 'WPSEO_VERSION' ) ) {
echo '<script>alert("Yes, defined");</script>';
} else {
echo '<script>alert("No, undefined");</script>';
}
但它给了我“不,未定义”,多么奇怪,因为它应该被定义。
有人有主意吗?我完全没主意了。
7条答案
按热度按时间ukqbszuj1#
或无额外内含物,前端或后端:
适用于任何插件,只需查看您的 *plugins文件夹 * 即可:
plugin-folder/plugin-index-name.php
,后者应将插件详细信息驻留在文件顶部。请检查文档reference
f4t66c6m2#
灵感来自乔纳斯伦德曼的回答,我写了这也处理时,优斯特保费是活跃的。
gk7wooem3#
e5nqia274#
感谢所有其他人做了一个很好的工作到目前为止!但这个问题也是关于检查是否安装了插件和所有您的答案只是关于检查是否插件是活动的。
所以我去了我的Playground,并制定了一个正确的检查,我想通过使用WP已经提供的功能向您展示。
正如您所看到的,我编写了两个独立的函数来检查
Yoast SEO
是否已安装并处于活动状态,因此我只需要调用它并检查返回参数:但是如果你想跳过这两个额外的函数,你可以直接调用这两个检查函数:
我希望这能帮助你做一个好的安装和活动检查!
1tuwyuhd5#
使用以下代码:
7qhs6swi6#
这对我很有效。
mefy6pfw7#
选中此选项,获取所有活动插件的名称;