Intereting Posts
Перемещение домена. WordPress.com в новый домен Удалить ссылку «Продолжить чтение» Только из раздела «Тизер» Таблица отображается в визуальном режиме редактора, но не в превью или после публикации Как я могу получить эту структуру постоянных ссылок типа post? % custom_post_type% -% таксономия% -% терм-postname% Подключиться к созданию записи в меню? Ajax вставляет или обновляет данные Как я могу реализовать функцию поиска для сайта членства? Get_the_author не возвращает имя автора Добавление <span> в <li> из wp_nav_menu () Несколько страниц на одной странице Почему формат перманентного месяца и имени не работает на моем новом сайте WordPress (работает на IIS7)? Время первого байта (обратная обработка) Добавить местоположение местоположения с радиусом мили, позволяющим искать Каков правильный способ обновления WP / plugins / themes без взлома сайта? Как сделать поиск только для поиска в сообщении?

Как проверить, активирована ли функция woocommerce в теме

Я создаю тему с woocommerce, которая имеет следующее:

<ul> <li> <?php if ( is_user_logged_in() ) { ?> <a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('My Account','woothemes'); ?>"><?php _e('My Account','woothemes'); ?></a> <?php } else { ?> <a href="<?php echo get_permalink( get_option('woocommerce_myaccount_page_id') ); ?>" title="<?php _e('Sign-in','woothemes'); ?>"><?php _e('Sign-in','woothemes'); ?></a> <?php } ?> </li> <li><a href="<?php echo get_option('home').'/'.'my-lists/'?>" title="My Wishlist">Wishlist</a></li> <!-- <li><a href="#" title="Email updates">Email Updates</a></li> --> <li> <?php global $woocommerce; ?> <a id="header-ShoppingCart" class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e('View your shopping cart', 'woothemes'); ?>"><?php echo sprintf(_n('%d item', 'My Bag (%d)', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?> - <span id="header-cartCount"><?php echo $woocommerce->cart->get_cart_total(); ?></span></a> </li> </ul> 

Однако это нарушает сайт, если плагин woocommerce не активирован. Как проверить, активирован ли плагин woocommerce?

Solutions Collecting From Web of "Как проверить, активирована ли функция woocommerce в теме"

Вы можете проверить, существует ли класс WooCommerce, а затем запустить код, требующий WooCommerce.

 <?php if ( class_exists( 'WooCommerce' ) ) { // code that requires WooCommerce } else { // you don't appear to have WooCommerce activated } ?> 

Чтобы проверить, активна ли woocommerce или anyother plguin, вставьте следующий код в шаблон, где вы хотите отобразить сообщение.

 if ( in_array( 'woocommerce/woocommerce.php', apply_filters( 'active_plugins', get_option( 'active_plugins' ) ) ) ) { echo 'WooCommerce is active.'; } else { echo 'WooCommerce is not Active.'; } 

Используйте следующий код. Он будет работать и на нескольких сайтах.

 include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); if(is_plugin_active( 'woocommerce/woocommerce.php')) return;