Skip to content

Instantly share code, notes, and snippets.

View duongthanhthai's full-sized avatar
💭
Freelancer Full time

Dương Thành Thái duongthanhthai

💭
Freelancer Full time
View GitHub Profile
@duongthanhthai
duongthanhthai / functions.php
Created May 10, 2026 15:41 — forked from dibakarjana/functions.php
Wordpress: Send Email after any Post type status change
//https://codex.wordpress.org/Post_Status_Transitions
//send email to admin after user create new deal from frontend form.
add_action('future_to_pending', 'send_emails_on_new_event');
add_action('new_to_pending', 'send_emails_on_new_event');
add_action('draft_to_pending', 'send_emails_on_new_event');
add_action('auto-draft_to_pending', 'send_emails_on_new_event');
@duongthanhthai
duongthanhthai / nginx-wordpress.conf
Created May 10, 2026 15:39 — forked from nfsarmento/nginx-wordpress.conf
Harden wordpress security nginx
############ WordPress ####################
# Disable logging for favicon and robots.txt
location = /favicon.ico {
try_files /favicon.ico @empty;
access_log off;
log_not_found off;
expires max;
}
@duongthanhthai
duongthanhthai / HowToDeleteAllCloudflareRecors.md
Created August 12, 2024 07:46 — forked from AidasK/HowToDeleteAllCloudflareRecors.md
Cloudflare delete all DNS records. Just go to cloudflare dns zones, open your browers developer console and paste this javascript code.

image

Real developers are not used to clicking, it's allways easier to write a script to do it for you.
@duongthanhthai
duongthanhthai / cloudflare-delete-all-records.sh
Created August 12, 2024 07:46 — forked from slayer/cloudflare-delete-all-records.sh
Delete all DNS records for specified zone
#!/bin/bash
TOKEN="xxxxxxxxxxxxxxxxxxx"
ZONE_ID=2222222222222222222222222
# EMAIL=me@gmail.com
# KEY=11111111111111111111111111
# Replace with
# -H "X-Auth-Email: ${EMAIL}" \
# -H "X-Auth-Key: ${KEY}" \