Skip to content

Instantly share code, notes, and snippets.

View amirhp-com's full-sized avatar
🔥
Creating awesome tools ...

Amirhossein Hosseinpour amirhp-com

🔥
Creating awesome tools ...
View GitHub Profile
@MoienTajik
MoienTajik / iranian-phone-numbers-regex.md
Last active September 10, 2025 08:37
Regex For Iranian Mobile Phone Numbers

Regex For Iranian Phone Numbers

This regex supports all kinds of Iranian mobile phone numbers :

^(\+98|0)?9\d{9}$


Regex Visualized

@aminrasouli
aminrasouli / IRAN City
Last active August 30, 2021 11:42
Iran's province and city php class
<?php
/**
* Iran's province and city php class
* @author Amin Rasouli <[email protected]>
* @version 1.0
*/
class City
{
@jeffsmonteiro
jeffsmonteiro / gist:451da98e6beb1a6601665b1696ebbfa2
Created August 6, 2019 02:36
Woocommerce jQuery Events List
(WIP) This file contains a list with Woocommerce jquery events
Usage: you can fire functions when some event happen
Example:
$(document.body).on('woocommerce_event', function(){
// do stuff
});
Events
@amirhp-com
amirhp-com / index.js
Last active July 7, 2025 23:15
Remove Google Map "FOR DEVELOPMENT PURPOSES ONLY" Watermark !
/*
📝 Remove "For Development Only" Watermark on GOOGLE MAP 😁
👤 SCRIPT BY AmirhpCom ( https://amirhp.com/) 👑
➕ Add this code on your project and edit langID,mapCanvas variables
*/
var langID = "en-US", mapCanvas = "#map-canvas", $ = jQuery;
setInterval(function () {googlemap_remap();}, 10);
function googlemap_remap() {
$(`${mapCanvas}>div:last-of-type`).hide(); //hide top message says this is for dev only
var gimg = $(`img[src*="maps.googleapis.com/maps/vt?"]:not(.gmf)`);
@siaeb
siaeb / woocommerce_scripts_cleaner.php
Last active February 12, 2023 08:40
Restrict WooCommerce Scripts
function woo_scripts_cleaner() {
remove_action( 'wp_head', array( $GLOBALS['woocommerce'], 'generator' ) );
if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() ) {
$woo_styles = [
'woocommerce_frontend_styles',
'woocommerce-general',
'woocommerce-layout',
'woocommerce-smallscreen',
'woocommerce_fancybox_styles',
'woocommerce_chosen_styles',
@siaeb
siaeb / WooCommerce.php
Created February 9, 2023 08:10
WooCommerce Get All orders IDs for a given product ID.
/**
* Get All orders IDs for a given product ID.
*
* @param integer $product_id (required)
* @param array $order_status (optional) Default is 'wc-completed'
*
* @return array
*/
public function getOrderIdsByProductId($product_id, $order_status = ['wc-completed', 'wc-processing']) {
global $wpdb;
@amirhp-com
amirhp-com / index.php
Last active December 2, 2024 05:31
WooCommerce: Display In-Stock Products First
<?php
/**
* WooCommerce: Display In-Stock Products First
* https://www.linkedin.com/posts/activity-7254955257355456515-ypfV
*
* This code snippet reorders products in WooCommerce to show
* in-stock items first, followed by out-of-stock items. It uses
* the 'posts_clauses' filter to modify the default product query.
*
* Usage:
@behnamonline
behnamonline / worker.js
Last active August 30, 2025 16:15
Web Scraper to Telegram Bot
/*
create a KV and bind to your worker -> kv_link
*/
const pageUrl = "https://ledc.ir/%D8%AE%D8%A7%D9%85%D9%88%D8%B4%DB%8C%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%B1%DB%8C%D8%B2%DB%8C-%D8%B4%D8%AF%D9%87";
const botToken = "2365785233:AAG7afaplinQtnGgLvfgEgsAhbUQERSSYXFo";
const chatId = "@barghmire";