Skip to content

Instantly share code, notes, and snippets.

@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 / 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
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>FC2ブログからWordPressにインポートしたらコメント文が変になった人が自己責任で実行するやつ</title>
<link rel="stylesheet" href="wp-admin/css/install.css" type="text/css" />
</head>
<body>
<h1>FC2ブログからWordPressにインポートしたらコメント文が変になった人が自己責任で実行するやつ</h1>
<h2>SECRET: *とか、PASS: *******とかが出ちゃう人へ。。。</h2>
@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 : '';
@mt8
mt8 / wp-cli-on-xserver.sh
Last active October 7, 2020 15:32
エックスサーバー でwp-cliをPHPバージョン指定して動かすエイリアス
echo 'alias wp="/opt/php-7.4.4/bin/php /usr/bin/wp"' >> ~/.bashrc
source ~/.bashrc
@mt8
mt8 / bash.sh
Created November 18, 2020 12:08
Local by flywheel の仮想ディスクを圧縮
#https://qiita.com/Gushi_maru/items/3efd3e5ac497f25f7606
#http://satorumpen.blogspot.com/2014/03/vagrant.html
#https://qiita.com/RyujiAMANO/items/a904399b7c45d1f0b658
#Local で
sudo dd if=/dev/zero of=zero bs=4k; \rm zero
#Mac から
$ cd /Users/kzuut/.docker/machine/machines/local-by-flywheel