Skip to content

Instantly share code, notes, and snippets.

View YuzuruSano's full-sized avatar

Yuzuru Sano (sizenkainookite) YuzuruSano

  • Kyoto,Japan
View GitHub Profile
@YuzuruSano
YuzuruSano / functions.php
Last active November 1, 2022 08:32
WordPressでajaxするときの雛形
/* ===============================================
ajax_base
=============================================== */
/* ajax url,nounce
=============================================== */
function add_ajaxurl_and_nounce() {
?>
<script>
var ajaxurl = '<?php echo admin_url( 'admin-ajax.php'); ?>';
var ajaxnounse = '<?php echo wp_create_nonce("ajax_base");?>';
@YuzuruSano
YuzuruSano / get_instagram_data.php
Last active August 8, 2022 00:04
Instagram APIで特定のユーザー+特定の#タグで抽出したjsonを取得(ajaxでのリクエスト・レスポンスを想定)
<?php
if(isset($GET_['num']) && $GET_['num']){
$num = (int)htmlspecialchars($_GET['num']);
}else{
$num = 10;
}
// ユーザネームから固有のuser_IDを取得する。
define("INSTAGRAM_ACCESS_TOKEN", ACCESS TOKEN);
// ユーザアカウント名
$user_account = ACCOUNT;
@YuzuruSano
YuzuruSano / index.php
Created April 7, 2021 08:29
mw wp form で管理者宛メールを送信しない
<?php
//略
add_filter('mwform_admin_mail_mw-wp-form-xxx', [$this, 'adminMailBlock'], 9, 3);
//略
public function adminMailBlock($Mail, $values, $Data){
$Mail->to = '';
add_filter( 'mwform_is_mail_sended', function(){
return true;
} );
return $Mail;
@YuzuruSano
YuzuruSano / index.php
Created December 11, 2020 00:56
concrete5でファイルが含まれているフォルダ(ファイルマネージャーで設定したやつ)情報を取得する
<?php
// https://documentation.concrete5.org/api/8.4.1/Concrete/Core/Tree/Node/Type/FileFolder.html
$file = \File::getByID(624);
$folder = $file->getFileFolderObject();
var_dump($folder->getTreeNodeDisplayName());
@YuzuruSano
YuzuruSano / csv.php
Created February 10, 2016 11:56
【php】配列を渡してcsvをsjisで作る
<?php
//毎回忘れる
public function csv_gen($data_array,$user_id){
try {
//一時ファイルの用意
$csvFileName = '/tmp/' . time() . rand() . '.csv';
$res = fopen($csvFileName, 'w');
if ($res === FALSE) {
throw new Exception('ファイルの書き込みに失敗しました。');
}
@YuzuruSano
YuzuruSano / index.php
Created June 10, 2020 00:23
GMO E/M Error Code
<?php
$messageMap = array(
'E00000000'=>'特になし',
'E01010001'=>'ショップIDが指定されていません。',
'E01020001'=>'ショップパスワードが指定されていません。',
'E01030002'=>'指定されたIDとパスワードのショップが存在しません。',
'E01040001'=>'オーダーIDが指定されていません。',
'E01040003'=>'オーダーIDが最大文字数を超えています。',
'E01040010'=>'既にオーダーIDが存在しています。',
'E01040013'=>'オーダーIDに不正な文字が存在します。',
@YuzuruSano
YuzuruSano / poststyle.css
Created May 2, 2020 10:13
post_style.css
.post_content{
header {
margin-bottom: 55px;
}
h2 {
font-size : 18px;
line-height : 33.25px;
letter-spacing : 0.72px;
color : #1C3775;
}
@YuzuruSano
YuzuruSano / gist:42367bf928c1f987b446906e5e612497
Created February 14, 2020 05:42
エックスサーバーでwp-cli
■ DL&設置
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
■ 移動
~/usr/local/bin/wp/wp-cli.phar
■ bashでコマンド化
@YuzuruSano
YuzuruSano / pagelist_object_cheetsheet.php
Last active October 15, 2019 05:31
PgaeListオブジェクト利用例チートシート
<?php
// http://concrete5-japan.org/help/5-7/developer/working-with-pages/searching-and-sorting-with-the-pagelist-object/
$list = new \Concrete\Core\Page\PageList();
//ページタイプでフィルター
$list->filterByPageTypeHandle('blog_entry');
//複数のタイプでフィルター
$list->filterByPageTypeHandle(array('blog_entry', 'press_release'));
//キーワードでフィルター(シンプル)
@YuzuruSano
YuzuruSano / sample.js
Created October 12, 2019 14:05
p5js-シェイプを弧状に書きつつ、線の角度色を変化させる
import * as gd from "generative-design-library.js";
import * as p5 from 'p5';
let s = (sk) => {
let img;
let colors = [];
let sortMode = null;
let strokeColor;
const sc = new SortColors(sk);