gpt4 book ai didi

php - 如何检查是否安装并激活了WordPress插件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:58:53 25 4
gpt4 key购买 nike

我想检查 WordPress 中是否安装了 Yoast SEO。我在我的测试环境中激活了 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>';
}

但它给了我“不,未定义”。多么奇怪,因为它应该被定义。

有人知道吗?我完全没有想法。

最佳答案

或者没有额外的包含,前端或后端:

if ( in_array( 'wordpress-seo/wp-seo.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) {
// do stuff only if Yoast is installed and active
}

适用于任何插件,只需查看目标的 plugins 文件夹:plugin-folder/plugin-index-name.php 后者应驻留插件文件顶部的详细信息。

请检查文档。 reference

关于php - 如何检查是否安装并激活了WordPress插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38595044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com