[JavaScript]文字列から漢字抽出
文字列から漢字抽出
const str = 'ひらがな小林カタカナ漢字'; const pattern = /(\p{scx=Han}+)/ug; const matches = str.match(pattern); console.log(matches);
出力
(2) ['小林', '漢字']
[WordPress]先祖postへのリンクを出力する
function get_parents($post,$parents = array()) { if (!empty($post->post_parent)){ $parent = get_post($post->post_parent); array_unshift( $parents, $parent); return get_parents( $parent, $parents ); } return $parents; } function the_parents($post,$format) { $parents = get_parents($post); if(!empty($parents)){ foreach($parents as $i => $parent){ $html = $format; $html = preg_replace('/%permalink%/',get_permalink($parent->ID),$html); $html = preg_replace('/%title%/',esc_html($parent->post_title),$html); echo $html; } } }
[WordPress]All in One SEOによるJSON-LD出力を停止
function disable_jsonld_of_aioseo() { return true; } add_filter('aioseo_schema_disable', 'disable_jsonld_of_aioseo');
[WordPress]メディアアップロード画像のサイズ設定
function custom_image_size() { add_image_size('news_pc',270,466,true); add_image_size('news_sp',335,168,true); add_image_size('newsdetail',340,170,true); } add_action('after_setup_theme', 'custom_image_size');
[WordPress]管理画面でjs,cssを読み込む
function add_admin_style() { wp_enqueue_script('admin_script', get_template_directory_uri().'/scripts/admin.js'); wp_enqueue_style('admin_style', get_template_directory_uri().'/style/admin.css'); } add_action('admin_enqueue_scripts', 'add_admin_style');
[WordPress]不要メニューを非表示
function custom_remove_menus() { global $menu; /** 投稿 */ remove_menu_page('edit.php'); /** コメント */ remove_menu_page('edit-comments.php'); } add_action('admin_menu', 'custom_remove_menus');
[WordPress]All in One SEOのJSON-LD出力を停止
functions.phpに追記
function disable_jsonld_of_aioseo() { return true; } add_filter( 'aioseo_schema_disable', 'disable_jsonld_of_aioseo' );
[Liquid]在庫判定
{% if variant.inventory_management == blank or variant.inventory_policy == "continue" or 0 < variant.inventory_quantity %} //在庫を追跡しないor在庫切れでも販売を続けるor在庫あり {% else %} //在庫なし {% endif %}
[Liquid]3日後の日付を算出する
assign interval_seconds = 3 | times: 24 | times: 60 | times: 60 assign target_seconds = 'now' | date:'%s' | plus:interval_seconds
{{ target_seconds | date:'%Y/%m/%d' }}