Links
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 […]
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
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 […]
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 […]
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 );
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 […]
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 […]