Skip to content

Instantly share code, notes, and snippets.

View todiadiyatmo's full-sized avatar

Todi Adiyatmo Wijoyo todiadiyatmo

View GitHub Profile
@todiadiyatmo
todiadiyatmo / footer.html
Created May 27, 2023 02:57
Code WPMeetup20
$HostAddr = wsl.exe -e ip addr show eth0 | Select-String -Pattern '\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}' | % { $_.Matches.Value }
# using Env:WinDir just in case our Windows folder is not on C: drive
$hostsFilePath = $Env:WinDir+'\system32\Drivers\etc\hosts'
# Hostname(s) being added, space delimited
$hostNames = "wsl.local"
# Obviously special characters like spaces and periods need to be escaped
$escapedHostNames = [Regex]::Escape($HostNames)
@todiadiyatmo
todiadiyatmo / gutenberg-block.html
Created February 9, 2023 03:22
Unit Test Content WordPress
<!-- wp:cover {"overlayColor":"ugm-secondary-bg","isDark":false} -->
<div class="wp-block-cover is-light"><span aria-hidden="true" class="wp-block-cover__background has-ugm-secondary-bg-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:heading {"textAlign":"center","level":1} -->
<h1 class="has-text-align-center">Hero Title (H1)</h1>
<!-- /wp:heading -->
<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
<!-- /wp:paragraph -->
<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
@todiadiyatmo
todiadiyatmo / handbook-v2.md
Created December 7, 2022 10:46
WordPress Handbook Guide V2

WordPress Meetup Handbook

Disadur dari https://make.wordpress.org/community/handbook/meetup-organizer/

Meetup adalah sebuah event luring atau daring dengan pertemuan rutin yang diadakan oleh komunitas WordPress. Acara ini terafiliasi oleh WordPress.org dan setiap event meetup memiliki tautan pada meetup.com diantaranya adalah :

@todiadiyatmo
todiadiyatmo / rules.md
Last active September 8, 2022 13:09
WordPress Meetup Yogyakarta

Beberap peraturan untuk kegiatan WordPress meetup

  • Meetup dilakukan oleh sukarelawan dan pembicara yang juga sukarelawan.
  • Kegiatan Meetup harus bertujuan untuk memberi nilai lebih bagi komunitas WordPress dan tidak boleh ditujukan untuk kepentingan perusahan atau orang tertentu.
    • Materi yang disajikan harus berhubungan dengan WordPress atau dunia marketing digital
    • Pembahasan mengenai framework / cms lain diperbolehkan selama bersifat komparasi dan memiliki nilai edukatif.
  • Pembicara diperbolehkan membawa materi tentang layanan yang berhubungan dengan WordPress , misalnya Google Analytic atau one click WordPress Install pada hosting tertentu.
    • Tetapi dilarang keras melakukan kegiatan direct selling / promosi selama sesi berlangsung.
    • Kegiatan marketing boleh dilakukan setelah sesi speaking berlangsung.
  • Termasuk dalam kegiatan promosi yang dilarang pada saat sesi speaking adalah : membagikan kupon diskon, melakukan penawaran service mengajak peserta untuk mengikuti layanan / produk t
@todiadiyatmo
todiadiyatmo / redis install.md
Last active September 9, 2020 05:23
redis install ubuntu
sudo add-apt-repository ppa:chris-lea/redis-server
sudo apt-get update
sudo apt-get install redis-server

redis-cli

CONFIG SET dir /tmp
CONFIG SET dbfilename temp.rdb
@todiadiyatmo
todiadiyatmo / nginx cloudflare
Last active January 21, 2020 22:24
nginx cloudflare
#CloudFlare
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
@todiadiyatmo
todiadiyatmo / custom_post_type_and_capability.php
Last active July 8, 2019 22:59
WP Custom Post Type and Custom Capability Role
<?php
// Init new Role and add all capability to editor and admin
function custom_post_type_capability_admin()
{
// List the role that we want to give a full access
$roles = array('editor','administrator');
// List of the post type that will have custom capability

Cek string pada options yang panjang

SELECT option_name, LENGTH(option_value), autoload FROM wp_options ORDER BY autoload DESC, option_name ASC;

Delete transient

DELETE FROM `wp_options` WHERE `option_name` LIKE ('_transient_%');
DELETE FROM `wp_options` WHERE `option_name` LIKE ('_site_transient_%');
@todiadiyatmo
todiadiyatmo / sublime-text.md
Last active September 25, 2018 14:25
Sublime text

Setting Linux

Multiple Cursor

Edit > Preferences > Keybinding > User

[
	{ "keys": ["ctrl+space+up"], "command": "select_lines", "args": {"forward": false} },