Кодинг
PHP-шпаргалки и полезные советы по программированию.

Как создать Телеграм бот на php (инструкция)
Сегодня поговорим о том, как написать бота для Телеграм на php. Материал рассчитан на программистов начального уровня, владеющих азами php. Итак, начнем. Подготовка к написанию бота Прежде чем мы приступим к созданию бота, убедимся в том, что в нашем распоряжении имеются хостинг, домен и SSL-сертификат для него (т.е URL начинается с https). BotFather. Получение API…
Читать полностью
Как проверить версию WooCommerce
Разрабатывая дополнения для WooCommerce я столкнулся с необходимостью проверки текущей версии данного плагина. Это нужно в первую очередь для того, чтобы обеспечивать совместимость кода и избежать появления всевозможных ошибок. Предлагаю вашему вниманию следующее решение данной задачи: if (!function_exists('get_woo_version_number')) { function get_woo_version_number() { // If get_plugins() isn't available, require it if (!function_exists('get_plugins')) { require_once( ABSPATH .…
Читать полностью
Woocommerce-шпаргалка по наличию товара
Небольшая шпаргалка по Вукомерцу. Исходим из того, что в у нас лежит результат работы: $product = wc_get_product($postId); Где $postId - ID товара, а $offer - данные вариации, полученной следующим образом: $offer_id = (($product->is_type('variable')) ? $variations[$i]['variation_id'] : $product->get_id()); $offer = new WC_Product_Variation($offer_id); В этом случае $product->get_backorders(); возвращает значение "Разрешить предзаказы?" no - не разрешать; notify -…
Читать полностью
Как получить ID главной рубрики Yoast SEO
Те кто пользуются плагином Yoast SEO знают, что с его помощь можно выбирать одну из рубрик в качестве основной. Так вот, в процессе своей работы я столкнулся с необходимостью получения айдишника данной рубрики. Оказалось, что решение уместилось всего навсего в 2 строчки: // получаем id главной категории YOAST $cat = new WPSEO_Primary_Term('product_cat', $postId); $cat_id =…
Читать полностью
После установки WooCommerce белый экран (решение проблемы)
Белый экран после установки WooСommerce - довольно распространенная ситуация, которая, как правило легко лечится. Все что от вас требуется - это перейти в папку wp-includes, найти в ней файл default-constants.php и строках 39 и 41 увеличить лимиты памяти (WP_MEMORY_LIMIT) прописав 96M (см скниншоты ниже) Белый экран после обновления WordPress. Что делать? Если у вас был…
Читать полностью