Skip to content

Instantly share code, notes, and snippets.

@kurudrive
kurudrive / my-plugin
Last active October 25, 2023 02:03
wp-head にコードを追加する
<?php
/**
* Plugin Name: My Plugin
* Plugin URI:
* Description: これは *** のプラグインです。
* Version: 0.0.0
* Requires at least: 6.0
* Requires PHP: 7.4
* License: GPL 2.0 or Later
*
@kurudrive
kurudrive / gist:ba1a0ccace8a599ac4f7f2504920658c
Created September 20, 2023 01:46
ヘッダーコード
<!-- wp:group {"align":"full","style":{"spacing":{"padding":{"left":"0rem","right":"0rem"}}},"layout":{"inherit":true,"type":"constrained"}} -->
<div class="wp-block-group alignfull" style="padding-right:0rem;padding-left:0rem"><!-- wp:group {"layout":{"type":"default"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"className":"site-logo\u002d\u002dset","layout":{"type":"constrained"}} -->
<div class="wp-block-group site-logo--set" style="padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)"><!-- wp:vk-blocks/spacer {"spaceSize":"xs"} -->
<div class="wp-block-vk-blocks-spacer vk_spacer vk_spacer-type-margin-top"><div class="vk_block-margin-xs--margin-top"></div></div>
<!-- /wp:vk-blocks/spacer -->
<!-- wp:site-logo {"width":200,"shouldSyncIcon":false,"
/* スライドナビの最大幅を600pxに */
@media (min-width: 992px) {
body.device-pc .vk-mobile-nav {
max-width:600px;
}
}
/* PCでもモバイルメニューが表示されるように */
@media (min-width: 992px) {
body.device-pc .vk-mobile-nav-menu-btn{
@kurudrive
kurudrive / functions.php
Created November 17, 2022 08:02
固定ページにカスタム分類「固定ページ」タグを追加する
// 子テーマの functions.php などに記載してください。
// 設定 > パーマリンク を必ず保存してください。
add_action( 'init', 'my_create_page_tag' );
function my_create_page_tag() {
register_taxonomy(
'page-tag',
'page',
array(
'label' => '固定ページタグ',
'rewrite' => array( 'slug' => 'page-tag' ),
.subSection .page_item_has_children li,
.subSection .menu-item-has-children li,
.sub-section .page_item_has_children li,
.sub-section .menu-item-has-children li{
display:none;
}
.subSection .page_item_has_children.current_page_item li,
.subSection .menu-item-has-children.current-menu-item li,
.sub-section .page_item_has_children.current_page_item li,
.sub-section .menu-item-has-children.current-menu-item li{
@kurudrive
kurudrive / functions.php
Last active August 16, 2021 09:01
予約投稿の即時公開
/**
* 予約投稿機能を無効化
*/
function my_disable_future_publish( $id, $post ) {
global $wpdb;
// 即時公開対象の投稿タイプを指定
if ( 'post' === $post->post_type ) {
$sql = 'UPDATE `' . $wpdb->prefix . 'posts` ';
$sql .= 'SET post_status = "publish" ';
$sql .= 'WHERE post_status = "future"';
<!-- wp:cover {"customOverlayColor":"#f3f3f3","minHeight":100,"contentPosition":"center center","style":{"spacing":{"padding":{"top":"0px","right":"0px","bottom":"0px","left":"0px"}}}} -->
<div class="wp-block-cover has-background-dim" style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:#f3f3f3;min-height:100px"><div class="wp-block-cover__inner-container"><!-- wp:cover {"overlayColor":"black","minHeight":30} -->
<div class="wp-block-cover has-black-background-color has-background-dim" style="min-height:30px"><div class="wp-block-cover__inner-container"><!-- wp:heading {"textAlign":"center","level":4,"className":"is-style-vk-heading-plain mb-0"} -->
<h4 class="has-text-align-center is-style-vk-heading-plain mb-0"> e-Bookで読める、今だから特典 </h4>
<!-- /wp:heading --></div></div>
<!-- /wp:cover -->
<!-- wp:cover {"customOverlayColor":"#f2f2f2","minHeight":100,"style":{"spacing":{"padding":{"top":"20px","right":"20px","bottom":"0px","left":"20px"}}}} -->
<div class="wp-block-co
/**
* 特殊なコードを挿入
*/
function my_insert_tags() {
?>
<!-- ここから下にコードを挿入 -->
<!-- ここより上にコードを挿入 -->
<?php
}
@kurudrive
kurudrive / gist:3691c2548e0609f53da073509213cb6c
Last active February 11, 2021 13:34
for-private-support-20210111

// kiso-seminor.php

// ■ 案A 今のまま get_posts + foreach で回すなら

the_title( $post->ID );

のように、投稿ID を渡してください。わたしていないので全部表示中のページの情報になってます。 ACFの関数は

#!/bin/sh
# sh -c "$(curl -fsSL https://gist.github.com/kurudrive/d62707fc3071e7daa266e98efde29b29/raw)"
# Command Line Tools for Xcode
xcode-select --install
# HomeBrew
# see https://brew.sh/index_ja.html
if [ ! -x "`which brew`" ]; then