Skip to content

Instantly share code, notes, and snippets.

<?php
/*
Plugin Name: Cat Slider mono96
Description: 同じカテゴリー記事のカルーセルスライダー [cat_slider]
Version: 1.0
*/
/* 参考 https://byacco.work/wordpress-post-slider-no_plugin/ */
if ( ! defined( 'ABSPATH' ) ) exit;
@mono96
mono96 / custom_class-jp4wc-delivery.php
Created July 1, 2022 11:32
class-jp4wc-delivery.php 194行目 echo '<option value="'.$value_date[$i].'">'.$display_date[$i].'</option>'; を差し替える
for($i = 0; $i <= $setting['reception-period']; $i++){
$set_display_date = $delivery_start_day->format('Y-m-d h:i:s');
$value_date[$i] = get_date_from_gmt($set_display_date, 'Y-m-d');
$display_date[$i] = get_date_from_gmt($set_display_date, __('Y/m/d', 'woocommerce-for-japan' ));
if($setting['day-of-week']){
$week_name = $week[$delivery_start_day->format("w")];
$display_date[$i] = $display_date[$i].sprintf(__( '(%s)', 'woocommerce-for-japan' ), $week_name);
}
//Begin 追加コード 194行目 echo '<option value="'.$value_date[$i].'">'.$display_date[$i].'</option>'; を差し替える
// 前後 ナビ 同じカテゴリーにする
add_filter(
'snow_monkey_get_template_part_args_template-parts/content/prev-next-nav',
function( $args ) {
// ここで $html を str_replace() や preg_replace() して書き換える
$args['vars']['_in_same_term'] = true;
return $args;
}
);
@mono96
mono96 / noindex_after_second_page_wordpress
Created June 1, 2022 03:07
WordPressのアーカイブ2ページ目以降にnoindexを付与。要件:WordPress 5.7以降
//2ページ目以降にnoindex付与
add_filter( 'wp_robots', function( $robots ) {
if ( is_paged() ) {
$robots['noindex'] = true;
}
return $robots;
} );
/* youtube 埋め込み アスペクト比保持 for snow monkey */
.embed-youtube {
display:block;
position: relative;
width:100%;
height:0;
padding-top: 56.25%;
}
.embed-youtube iframe{
@mono96
mono96 / cancel_mail_to_client_woo.php
Created March 3, 2021 14:47
cancel_mail_to_client_woo.php
/* キャンセル 顧客にメール送信 */
add_action('woocommerce_order_status_changed', 'send_custom_email_notifications', 10, 4 );
function send_custom_email_notifications( $order_id, $old_status, $new_status, $order ){
if ( $new_status == 'cancelled' || $new_status == 'failed' ){
$wc_emails = WC()->mailer()->get_emails(); // Get all WC_emails objects instances
$customer_email = $order->get_billing_email(); // The customer email
}
if ( $new_status == 'cancelled' ) {
// To change add to cart text on single product page
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woocommerce_custom_single_add_to_cart_text' );
function woocommerce_custom_single_add_to_cart_text() {
return __( 'カートに入れる', 'woocommerce' );
}
// To change add to cart text on product archives(Collection) page
add_filter( 'woocommerce_product_add_to_cart_text', 'woocommerce_custom_product_add_to_cart_text' );
function woocommerce_custom_product_add_to_cart_text() {
return __( 'カートに入れる', 'woocommerce' );
@mono96
mono96 / woocommerce_product_Image_Zoom_functionality.php
Created February 20, 2021 11:48
woocommerce_product_Image_Zoom_functionality.php
/* Woocommerce 虫眼鏡なし */
add_action( 'after_setup_theme', 'bc_remove_magnifier', 100 );
function bc_remove_magnifier() {
remove_theme_support( 'wc-product-gallery-zoom' );
}
@mono96
mono96 / 追跡会社カスタマイズ for Japanized for WooCommerce Pro.php
Last active February 15, 2021 06:46
追跡会社カスタマイズ for Japanized for WooCommerce Pro
/* 追跡会社カスタマイズ for Japanized for WooCommerce Pro */
function my_carrier_tracking_data(){
$my_carrier_tracking_url_data = array(
'seino' => array(
'title' => __( '西濃運輸', 'jp4wc-pro' ),
'url' => 'https://track.seino.co.jp/kamotsu/GempyoNoShokai.do',
),
);
@mono96
mono96 / customizejp4wc_tracking_fields.php
Created February 15, 2021 06:40
jp4wc_tracking_fields フック
function my_carrier_tracking_fields(){
$tracking_fields = array(
'jp4wc-delivery-company' => array(
'type' => 'select',
'id' => 'jp4wc_delivery_company',
'label' => __('Delivery Company', 'jp4wc-pro'),
'description' => __('<br />Please select a shipping company.', 'jp4wc-pro'),
'class' => 'jp4wc-delivery-company',
'options' => array(
'hoge' => __( 'hoge', 'jp4wc-pro' ),