因此,我的主题文件中包含以下内容:
include_once( ABSPATH . \'wp-admin/includes/plugin.php\' );
if ( is_plugin_active( WP_PLUGIN_DIR . \'/woocommerce/woocommerce.php\' ) ) {
$shop_id = woocommerce_get_page_id( \'shop\' );
$shop_page = get_page( $shop_id );
}
但是is_plugin_active( WP_PLUGIN_DIR . \'/woocommerce/woocommerce.php\')
返回false,尽管插件处于活动状态。我想知道is_plugin_active()
可能会被主题定制者绊倒,因为我在做这件事的时候customize_preview_init
这是我能想象到的唯一会引起问题的问题。有什么见解吗?