Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@mt8
mt8 / mw-wp-form-count-limiter.php
Created March 23, 2018 20:23
[WordPress Plugin] MW WP Form Count Limiter
<?php
/*
* Plugin Name: MW WP Form Count Limiter
* Plugin URI: https://mt8.biz
* Description: MW WP Form のフォームごとに送信件数制限を設定できるようにするアドオン
* Version: 0.1
* Author: mt8
* Author URI: https://mt8.biz
* License: GPLv2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
@mt8
mt8 / wp-cli.sh
Created May 17, 2018 11:13
wp-cliで◯年の記事を一括で削除する
wp post delete $(wp post list --post_type='post' --format=ids --date_query=2017)
@mt8
mt8 / functions.php
Last active September 5, 2018 01:54
[WordPress] WooCommerce Stripe Gateway でステートメント記述子に日本語を使いたい場合に使うコード
<?php
add_filter( 'woocommerce_stripe_request_body', function( $post_data, $order ) {
//カスタマーのクレジットカード明細に載るので実際にはstripeではなく、
//サイト名や会社名の英字表記にする(5〜22文字)。
//記号とかは使わない方がよさそう。
$post_data['statement_descriptor'] = 'stripe';
return $post_data;
},10,2 );
@mt8
mt8 / memo.sh
Last active July 12, 2022 02:19
Homebrewでインストールしたterraformを任意のバージョンに戻す🍺
# terraformのGitコミットログを確認
$ brew log terraform
Warning: homebrew/core is a shallow clone so only partial output will be shown.
To get a full clone run:
git -C "$(brew --repo homebrew/core)" fetch --unshallow
commit 74f8f0f9c5cd3703dd36031cfada22e721b244e5
Author: BrewTestBot <homebrew-test-bot@lists.sfconservancy.org>
Date: Tue Jun 4 19:00:44 2019 +0000
@mt8
mt8 / bash.sh
Last active February 1, 2022 02:39
Local by Flywheel でインストールしたWordPresssをサブディレクトリに移動する
#!/bin/bash
if [ "$1" = "" ]
then
echo "please set sub dir name"
exit 1
fi
echo "move your wp to $1!"
@mt8
mt8 / base_items.php
Last active July 31, 2019 07:50
WordPressとBASEを連携させるためのプラグイン「BASE Item List」のテンプレート機能の使い方
<?php
if ( ! defined( 'ABSPATH' ) ) exit;
global $base_items;
/*
* item
* item_id int
* title string
* detail string
* price int
* stock int
@mt8
mt8 / .babelrc
Last active September 5, 2019 03:23
Block Editor Handbook やるときのwebpack設定など
{
"presets": [
"@babel/preset-env",
"@babel/preset-react"
]
}
@mt8
mt8 / plugin.php
Last active May 8, 2020 13:14
[WordPress Plugin] MW WP Formから送信されたデータを投稿に複製する
<?php
/**
* Plugin Name: MW WP Form Data 2 Post
* Description: MW WP Formから送信されたデータを投稿に複製する
* Author: mt8
* Version: 1.0
* License: GPL2
* MW WP Form Data 2 Post is free software: you can redistribute it and/or modify
*/
class MW_WP_Form_Data_2_Post {
@mt8
mt8 / functions.php
Created July 5, 2020 22:57
[WordPress] ACFのフィールドをreadonlyにして表示専用にする
<?php
add_filter(
'acf/load_field/key=field_xxxxxxxxxxxxx',
function ( $field ) {
$field[ 'readonly' ] = 1;
return $field;
}
);
@mt8
mt8 / funcitons.php
Last active July 9, 2020 09:55
[WordPress] #WordPress の #Auth0 プラグインで、Twitter認証したときにプロフィール名がカタカナだとWordPressユーザー作成に失敗してログインできない問題を回避する
<?php
add_filter( 'auth0_create_user_data', 'my_auth0_create_user_data' , 10, 2 );
function my_auth0_create_user_data( $user_data, $userinfo )
{
if ( ! is_null( $userinfo ) && is_object( $userinfo ) ) {
$identities = property_exists( $userinfo, 'identities' ) ? $userinfo->identities : [];
if ( is_array( $identities ) && ! empty( $identities ) ) {
$identitiy = $identities[0];
if ( ! is_null( $identitiy ) && is_object( $identitiy ) ) {
$provider = property_exists( $identitiy, 'provider' ) ? $identitiy->provider : '';