有没有办法检测WordPress中是否存在插件并输出条件代码?
这就是我想要这样做的原因......
我正在使用WordPress SEO Yoast插件,需要更改默认标题标签才能使其正常工作,例如
<title>
<?php
wp_title( '|', true, 'right' );
?>
</title>
需要改为......
<title><?php wp_title(''); ?></title>
这没关系,但如果我在某个时候卸载SEO Yoast并忘记切换代码怎么办?为了安全起见,我希望有一些条件代码可以说..
如果存在SEO Yoast插件,请更改标题代码,否则输出默认标题代码。
有一种简单的方法吗?
由于
答案 0 :(得分:2)
您可以尝试is_plugin_active
功能(在前端,在主题中等)
<?php
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
If (is_plugin_active('plugin-directory/plugin-file.php')) {
//plugin is activated
}
else
{
//plugin is not activated
}
?>
<强>更新强>
<?php
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if (is_plugin_active('wordpress-seo/wp-seo.php')) {
?><title><?php wp_title(''); ?></title><?php
} else {
?><title><?php wp_title( '|', true, 'right' ); ?></title><?php
}
?>