Skip to content

Instantly share code, notes, and snippets.

View nczz's full-sized avatar
🇹🇼
寫 code 不一定會幫你賺到錢,但會寫 code 能生活的有意思點。

一介資男 nczz

🇹🇼
寫 code 不一定會幫你賺到錢,但會寫 code 能生活的有意思點。
View GitHub Profile
@nczz
nczz / mxp-mitake-sms.php
Last active April 15, 2024 16:09
WordPress 三竹簡訊發送外掛
<?php
/*
Plugin Name: 三竹簡訊 Webhook
Plugin URI: https://gist.github.com/nczz/750c3d8d18b9e0ca07ca06a248c11570
Description: 接收 Webhook 請求發送簡訊
Author: Chun
Version: 1.0
Author URI: https://www.mxp.tw/
*/
@nczz
nczz / export-csv-file.php
Created October 10, 2018 14:08
[PHP] 寫出一個匯出 CSV 檔案的起手式
<?php
//設定系統環境,確保輸出執行環境無礙
set_time_limit(0);
ini_set('memory_limit', '256M');
//判斷執行權限
//建立資料庫連線,開始取得資料
//撰寫資料庫欄位與可讀性資料的轉換方法
@nczz
nczz / whatissoslow.php
Created October 29, 2023 14:23 — forked from Viper007Bond/whatissoslow.php
WordPress: Times how long it takes each filter and action to run and displays results at the end of the page. Quick and dirty.
<?php
/**
* This little class records how long it takes each WordPress action or filter
* to execute which gives a good indicator of what hooks are being slow.
* You can then debug those hooks to see what hooked functions are causing problems.
*
* This class does NOT time the core WordPress code that is being run between hooks.
* You could use similar code to this that doesn't have an end processor to do that.
*
@nczz
nczz / functions.php
Last active August 27, 2023 15:39
開啟一個WordPress專案時的初始化項目(此處已不再維護,請移駕 https://github.com/nczz/work_with_wordpress 這專案查看最新更動)
<?php
//修正管理後台頁尾顯示
function dashboard_footer_design() {
echo 'Design by <a href="https://www.mxp.tw">Mxp</a>';
}
add_filter('admin_footer_text', 'dashboard_footer_design');
//修正管理後台頁尾顯示
function dashboard_footer_developer() {
echo '<br/><span id="footer-thankyou">Developed by <a href="http://www.mxp.tw">Mxp</a></span>';
@nczz
nczz / nginx_wp_staging_site.conf
Created June 6, 2023 10:24
Nginx 設定測試站靜態資源轉請求,減少測試站備份的容量
location ~ /wp-content/uploads/.* {
if (!-f $request_filename) {
rewrite ^/wp-content/uploads/(.*)$ https://www.mxp.tw/wp-content/uploads/$1 redirect;
}
}
@nczz
nczz / tw-zip-codes.php
Created May 17, 2023 15:09
引用 https://github.com/yyc1217/twzipcode-data/ 這專案中的台灣郵遞區號,改寫成 PHP 陣列,並補上「離島」與「本島」的註記(outlying -> 0 為本島, 1 為離島)
<?php
$twzipcode_arr = array(
0 => array(
'zipcode' => 100,
'county' => '臺北市',
'city' => '中正區',
'outlying' => 0,
),
1 => array(
'zipcode' => 103,
@nczz
nczz / Math.php
Created February 20, 2018 14:37 — forked from jgrossi/Math.php
Math class from Taylor Otwell. Thanks to @brad (captain_jim1@yahoo.com) for the class content.
<?php
class Math {
/**
* The base.
*
* @var string
*/
private static $base = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
@nczz
nczz / spam.list
Last active November 28, 2022 13:51
農場網站請求清單
103.1.220.10 => WordPress/6.1.1; http://www.gujibaili.com.tw
103.1.220.10 => WordPress/6.1; http://www.gujibaili.com.tw
103.1.220.18 => WordPress/5.6.10; http://yks.bailhai.com.tw
103.1.220.18 => WordPress/5.8.6; http://www.amahua.com.tw
103.1.220.18 => WordPress/5.8.6; http://www.speedkz.com.tw
103.1.220.18 => WordPress/5.8.6; http://yks.futhome.com.tw
103.1.220.18 => WordPress/5.8.6; http://yks.speedkz.com.tw
103.1.220.18 => WordPress/5.9.5; http://www.hds555.com.tw
103.1.220.18 => WordPress/5.9.5; https://www.hds555.com.tw
103.1.220.18 => WordPress/6.1.1; http://blog.amahua.com.tw
/**
* HOW-TO
*/
// same param as $.ajax(option); see http://api.jquery.com/jQuery.ajax/
$.ajaxQueue.addRequest(option);
// start processing one by one requests
$.ajaxQueue.run();
@nczz
nczz / woocommerce_quick_checkout.php
Last active September 12, 2022 08:06
WooCommerce 商品快速結帳按鈕
function mxp_woocommerce_after_add_to_cart_button(){
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
echo '<div id="ks_quick_checkout"><a href="'.$checkout_url.'?add-to-cart='.get_queried_object_id().'" class="button alt">直接結帳</a></div>';
?>
<script>
jQuery(document).ready(function() {
var v_product = jQuery('form.variations_form.cart').data();
if (v_product === undefined) {
return;