How to use WordPress built-in Media Uploader

    To use WordPress’s default media uploader in a frontend form, you can enqueue the WordPress media scripts and use JavaScript to handle the file upload interface on the frontend. Here’s a basic example: 1. Enqueue Media Scripts In your theme’s functions.php or a custom plugin, enqueue the necessary WordPress media scripts: 2. Create a Frontend […]

    Read More

    Resize an image to fit within a specified maximum width and height in PHP

      Here is a PHP function that resizes an image to fit within a specified maximum width and height, preserving its aspect ratio. This can be useful if you’re working with WordPress or a similar PHP-based platform: Usage Explanation

      Read More

      Credit Card Number Validation in PHP

        Here’s a PHP function to validate credit card numbers using the Luhn algorithm (also known as the “modulus 10” or “mod 10” algorithm), which is commonly used to verify credit card numbers: <?php function validateCreditCard($cardNumber) { // Remove any non-digit characters (e.g., spaces, dashes) $cardNumber = preg_replace(‘/D/’, ”, $cardNumber); // Check if the card number […]

        Read More

        Create individual orders for each item in WooCommerce cart

          Add this to your theme’s functions.php file Keep only 1 product in the original order, delete other products from this order. Place the removed products (each separately) in a new order. function lpj_woocommerce_checkout_order_processed( $order_id, $posted_data, $order ) { // Get order currency $order_currency = $order->get_currency(); // Get order payment method $order_payment_gateway = $order->get_payment_method(); // Address […]

          Read More

          How to add same product to cart twice instead of changing quantity in WooCommerce

            Add this to your theme’s functions.php file function lpj_add_prod_as_separate_cart_item( $cart_item_data, $product_id ) { $unique_cart_item_key = uniqid(); $cart_item_data[‘unique_key’] = $unique_cart_item_key; return $cart_item_data; } add_filter( ‘woocommerce_add_cart_item_data’, ‘lpj_add_prod_as_separate_cart_item’, 10, 2 );

            Read More

            Email Delivery Delay Reasons

              Email delivery can be delayed for various reasons, ranging from technical issues to human error. Here are some common reasons why email delivery may be delayed: Server Congestion: When email servers are overloaded with a high volume of emails, it can lead to delays in processing and delivering messages. Internet Congestion: Network congestion or slow […]

              Read More

              Navigating the MySQL End of Life: Migrating to MySQL 8

                As October 2023 approaches, a pivotal moment in the realm of database management is on the horizon: the end of life for MySQL versions prior to 8. This development signals a crucial shift, as it marks the cessation of security updates and technical support for these older versions. This article aims to shed light on […]

                Read More