Skip to content

Instantly share code, notes, and snippets.

View chwnam's full-sized avatar

Changwoo Nam chwnam

View GitHub Profile
@chwnam
chwnam / post-type-taxonomy-study.php
Created August 8, 2020 06:48
워드프레스 커스텀 포스트와 커스텀 택소노미의 모든 파라미터를 디테일하게 설정한 코드. 활성화, 비활성화시 관리자에게 권한까지 충분히 고려합니다.
<?php
/**
* Plugin Name: cpt-study
* Description: 커스텀 포스트 스터디 플러그인. 역할, 다시쓰기 등 세부 파라미터를 빠짐없이 디테일하게 정리한 코드.
*/
/**
* @link https://developer.wordpress.org/reference/functions/register_post_type/
*/
function cpt_study_post_type() {
@chwnam
chwnam / Blade Test.php
Created August 6, 2020 07:23
Using Blade template engine in WordPress plugins.
<?php
/**
* Plugin Name: Blade Test
*/
/*
# composer.json
{
"name": "naran/experimental",
"autoload": {
@chwnam
chwnam / wp-login-study.php
Last active July 27, 2020 04:32
워드프레스 로그인 스터디
<?php
/**
* Plugin Name: 워드프레스 로그인 스터디
* Description: WordPress Core #3 용 데모 플러그인
*/
function phs_dump_obj( $obj, $title = '' ) {
if ( $title ) {
echo '<h3>' . esc_html( $title ) . '</h3>';
}
@chwnam
chwnam / cron-study.php
Created July 4, 2020 14:15
Cron Study: WP 크론 API 동작을 위한 실험 플러그인.
<?php
/**
* Plugin Name: Cron Study
* Description: WP 크론 API 동작을 위한 실험 플러그인.
*/
register_activation_hook( __FILE__, function () {
if ( ! wp_next_scheduled( 'cron-study', [ 'time' => 'Next Thursday' ] ) ) {
$time = new DateTime( 'now', wp_timezone() );
$time->setTime(
@chwnam
chwnam / always-logged-in.php
Created May 20, 2020 08:03
Always Logged In
<?php
/**
* Plugin Name: Always Logged In
* Description: Make you logged in, always.
* Author: changwoo
* Author URI: mailto://changwoo@shoplic.kr
*/
add_action( 'init', 'ali_init' );
@chwnam
chwnam / wp-clean-startup.php
Last active September 29, 2019 07:49
WordPress Clean Startup: 허가되지 않은 모든 플러그인과 테마를 사용하지 않고 코어를 동작시킵니다. 굉장히 빠른 시동이 됩니다.
<?php
/**
* Plugin Name: WordPress Clean Startup
* Description: Really clean WordPress Startup.
* Author: Changwoo Nam
* Author URI: cs.chwnam@gmail.com
* Version: 1.0.0
* License: Public domain
*
* - 허가되지 않은 모든 플러그인과 테마를 사용하지 않고 코어를 동작시킵니다.
@chwnam
chwnam / kt_starbucks_2019.py
Last active May 3, 2024 02:10
스타벅스 와이파이 자동 인증 파이썬3 스크립트
#!/usr/bin/env python3
import time
from http.cookiejar import Cookie
from re import search, findall
from urllib.parse import urlencode
from urllib.request import (
HTTPCookieProcessor,
HTTPRedirectHandler,
Request,
@chwnam
chwnam / reset_wifi
Last active July 17, 2019 08:41
무선 네트워크 초기화 8821CE 무선랜 모듈을 초기화 시키는 간단한 쉘 스크립트
#!/bin/bash
function wlan_id() {
echo $(rfkill -nr | grep phy | cut -f 1 -d ' ')
}
function wait_a_moment() {
local time=3
echo "약 ${time}초간 대기합니다..."
sleep ${time}
@chwnam
chwnam / Sewol 304 Curves.nb
Created April 16, 2018 06:24
304개의 곡선으로 구성된 세월호 리본 (원본출처: http://bit.ly/2HDcOrC, https://goo.gl/khXLb8)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 0, 0]
NotebookDataLength[ 63161, 1511]
NotebookOptionsPosition[ 57778, 1418]
NotebookOutlinePosition[ 58164, 1435]
CellTagsIndexPosition[ 58121, 1432]
WindowFrame->Normal*)
@chwnam
chwnam / drobox_attachments.py
Last active January 15, 2019 14:09
드롭박스 공개 공유 URL로부터 모든 하위 폴더에 위치한 파일의 조사, aria2c 프로그램으로 다운로드 받을 수 있도록 인자를 만들어 내는 스크립트입니다.
# /usr/bin/env python2
# -*- coding: utf-8 -*-
import argparse
import csv
import json
import os
import sys
import dropbox