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 / acms_admin_entry_edit_01.js
Last active May 17, 2019 05:36
a-blog cmsのエントリー基本項目を「edit.html」を編集せずカスタマイズする ref: https://qiita.com/webbingstudio@github/items/5ee65c3c68c859532627
<script>
ACMS.Ready(function() {
var f = $('form#entryForm');
var current_rccd = '%{RCCD}';
var current_ccd = '%{CCD}';
var current_cname = '%{CATEGORY_NAME}';
var current_eid = '%{EID}';
// ここにスクリプトを書きます
@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 / acms_postinclude_fontplus.js
Last active March 2, 2018 05:19
a-blog cmsで指定条件のエントリーを表示する、「ポストインクルード」の使い方まとめ ref: https://qiita.com/webbingstudio@github/items/6bb099f04f0d5a74a38a
ACMS.addListener("acmsAfterPostInclude", function() {
//ここに処理が入ります。
FONTPLUS.reload();
}, $('.js-post_include').get(0));