3 回答

TA貢獻1875條經驗 獲得超5個贊
如何 ?
/**
* Detect plugin. For use on Front End only.
*/
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
// check for plugin using plugin name
if ( is_plugin_active( 'plugin-directory/plugin-file.php' ) ) {
<div class="subscribe">
<div class="subscribe-body">
<h3>Subscribe</h3>
<?php echo do_shortcode( '[mc4wp_form id="2501"]' ); ?>
</div>
</div>
}

TA貢獻1827條經驗 獲得超9個贊
正確的代碼
/**
* Detect plugin. For use on Front End only.
*/
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
add_action( 'wp_footer', 'add_footer_code' );
function add_footer_code(){
// check for plugin using plugin name
if ( is_plugin_active( 'plugin-directory/plugin-file.php' ) ) {?>
<div class="subscribe">
<div class="subscribe-body">
<h3>Subscribe</h3>
<?php echo do_shortcode( '[mc4wp_form id="2501"]' ); ?>
</div>
</div>
<?php
}
}
如果您想在前端添加條件,請使用以下代碼
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
// check for plugin using plugin name
if ( is_plugin_active( 'plugin-directory/plugin-file.php' ) ) {
//plugin is activated
}
如果您只想在后端添加條件,請使用以下代碼
if ( is_plugin_active( 'plugin-directory/plugin-file.php' ) ) {
//plugin is activated
}
如果您想在后端和前端都添加條件,請使用以下代碼
// check for plugin using plugin name
if(in_array('plugin-directory/plugin-file.php', apply_filters('active_plugins', get_option('active_plugins')))){
//plugin is activated
}

TA貢獻1848條經驗 獲得超6個贊
您可以嘗試 is_plugin_active() Wordpress 函數。在 function.php 中通過更改文件路徑來編寫此內容。
<?php
/**
* Detect plugin. For use on Front End only.
*/
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
add_action( 'wp_footer', 'add_footer_code' );
function add_footer_code(){
// check for plugin using plugin name
if ( is_plugin_active( 'plugin-directory/plugin-file.php' ) ) {
//plugin is activated
?>
<div class="subscribe">
<div class="subscribe-body">
<h3>Subscribe</h3>
<?php echo do_shortcode( '[mc4wp_form id="2501"]' ); ?>
</div>
<?php
}
}
- 3 回答
- 0 關注
- 142 瀏覽
添加回答
舉報