Skip to content

Instantly share code, notes, and snippets.

View webbingstudio's full-sized avatar
🤤
Working from home

うぇびんさん webbingstudio

🤤
Working from home
View GitHub Profile
@webbingstudio
webbingstudio / snow-monkey-add-custom-widget.php
Last active January 4, 2023 08:06
WordPressテーマ「Snow Monkey」のフックを利用して、カスタム投稿タイプ「test」のアーカイブの、1ページ目の先頭にウィジェットを追加する
function mysm_widgets_init() {
register_sidebar( array(
'name' => 'テスト: 本文上',
'id' => 'mysm-widget-test-main-top',
'before_widget' => '<div id="%1$s" class="c-widget widget_block">',
'after_widget' => '</div>',
) );
}
@webbingstudio
webbingstudio / snow-monkey-render-meta.php
Last active January 4, 2023 07:47
WordPressテーマ「Snow Monkey」のフックを利用して、カスタム投稿タイプ「test」のメタ情報を、Advanced Custom Fieldsで作成したカスタムフィールド「sample」の値に差し替える
function mysm_render_meta( $html, $name, $vars ) {
if( ( get_post_type() === 'test' ) || ( is_post_type_archive( 'test' ) ) ) {
$html = <<< EOL
<div class="c-entry-summary__meta">
<ul class="c-meta">
<li class="c-meta__item c-meta__item--sample">
EOL;
$html .= get_field('sample');
@webbingstudio
webbingstudio / mt_customblock_title.json
Created December 13, 2020 09:01
MovableType.netで「高度な見出し」ブロックを作成する。外観、文字サイズ、見出しレベルを変更できる
{"class_name":"","html":"<!-- mt-beb t=\"core-context\" m='{\"1\":{\"label\":\"見出しの文字列\",\"className\":\"mt-admin-title-label\"},\"2\":{\"options\":\"デザイン:装飾なし左寄せ\\nデザイン:装飾なし中央寄せ\\nデザイン:下線左寄せ\\nデザイン:下線中央寄せ\\nデザイン:網掛け\\nデザイン:マーク付き\",\"blockElement\":\"p\",\"text\":\"デザイン:装飾なし左寄せ\",\"label\":\"見出しのデザイン\",\"className\":\"mt-admin-title-design\"},\"3\":{\"options\":\"サイズ:極大\\nサイズ:大\\nサイズ:中\\nサイズ:小\\nサイズ:極小\\nサイズ:極々小\",\"blockElement\":\"\",\"text\":\"サイズ:中\",\"label\":\"見出しのサイズ\"},\"4\":{\"options\":\"タグ:h1\\nタグ:h2\\nタグ:h3\\nタグ:h4\\nタグ:h5\\nタグ:h6\\nタグ:p\",\"blockElement\":\"\",\"text\":\"タグ:h3\",\"label\":\"見出しタグ\",\"helpText\":\"見出しに使用するHTMLタグを選択してください。\"}}' --><!-- /mt-beb --><!-- mt-beb m='1' --><p class=\"mt-admin-title-label\">見出しの文字列を入力してください</p><!-- /mt-beb --><!-- mt-beb t=\"sixapart-select\" m='2' --><p class=\"mt-admin-title-design\">デザイン:装飾なし左寄せ</p><!-- /mt-beb --><!-- mt-beb t=\"sixapart-select\" m='3' -->サイズ:中<!-- /mt-beb --><!-- mt-beb t=\"sixapart-select\" m='4' -->タグ:h3<!-- /mt-beb -->","icon":"da
@webbingstudio
webbingstudio / customblock_group.mtml
Last active November 16, 2020 08:09
MovableType.netでカスタムブロックの複数項目、かつ重複したセレクトボックスの値を変数に置換する。あらかじめセレクトボックスの値には「幅 : 」などの接頭辞を付与しておく
<mt:Ignore>
# =======================
#
# カスタムブロック-グループ
#
# vars:
# __group_html__
# __group_class__
# __group_exclass__
# __group_align__
@webbingstudio
webbingstudio / customblock_table.mtml
Last active November 16, 2020 03:05
MovableType.netでカスタムブロックの複数項目の値を変数に置換する
<mt:Ignore>
# =======================
#
# カスタムブロック-高度なテーブル
#
# vars:
# __table_html__
# __table_type__
# __table_class__
#
@webbingstudio
webbingstudio / microcms_get_posts.js
Last active September 5, 2019 09:04
microCMSでタイトル・日付・画像・テキストを持ったスキーマ「post」を表示するサンプル
var mcMakePost = function( obj, title_tag = 'h2' ) {
var item = "";
for( var i = 0; i < obj.length; ++i ){
item += "<article class=\"c-post\">";
item += "<div class=\"c-post-object\"><div class=\"m-thumbnail\"><img src=\""
item += obj[i].post_image.url
item += "\"></div></div>";
@webbingstudio
webbingstudio / acf_on_wp5.php
Last active December 10, 2018 05:22
WordPress5.0でプラグインの新規追加画面・編集画面が真っ白になった場合の対処 ref: https://qiita.com/webbingstudio@github/items/f86e964226e7617a72f4
function WS_remove_block_editor( $user_block_editor, $post ) {
if ( $post->post_type === 'acf-field-group' ) {
$use_block_editor = false;
} else {
$use_block_editor = true;
}
return $use_block_editor;
}
add_filter( 'use_block_editor_for_post', 'WS_remove_block_editor', 10, 2 );
@webbingstudio
webbingstudio / acms_corrector_distance.php
Last active May 15, 2018 04:23
a-blog cmsのエントリー位置リストの距離表示を最適化する校正オプション ref: https://qiita.com/webbingstudio@github/items/e8482ce9429350684656
class ACMS_User_Corrector
{
/**
* distance
* 数値を距離に変換する
*
* @param string $txt - 校正オプションが適用されている文字列
* @return string - 校正後の文字列
*/
@webbingstudio
webbingstudio / jquery_wsscrollto.js
Created January 14, 2018 18:04
ランディングページ向けのスムーズスクロール:ヘッダ固定演出を考慮し、マージンと、マージンを有効にするブレークポイントポイントを追加できる/スクロール距離が1000pxを超えると速度が上がる
/*
jquery_wsscrollto.js
--------------------
https://gist.github.com/webbingstudio/bb3290266c4f5e36662e1f05537aa236
Author: WebbingStudio
Released under the MIT license
http://opensource.org/licenses/MIT
*/
;(function($){
"use strict";
@webbingstudio
webbingstudio / jquery_wsfixnav.js
Last active January 14, 2018 18:06
対象となる要素がスクロールによって画面から消えたときに、.is-active を付与する
/*
jquery_wsfixnav.js
--------------------
https://gist.github.com/webbingstudio/afe5e8056cdae8a4f1c62ac08404a3bd
Author: WebbingStudio
Released under the MIT license
http://opensource.org/licenses/MIT
*/
;(function($){
"use strict";