芝麻web文件管理V1.00
编辑当前文件:/home/r5772835/public_html/rigato.ycreate.site/wp-content/themes/sango-theme/functions.php
widgets['WP_Widget_Recent_Comments'])) { remove_action('wp_head', array($wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style')); } } /***************************** * SETUP4) ギャラリーに適用されるCSSを削除 ******************************/ function sng_gallery_style($css) { return preg_replace("!!s", '', $css); } /***************************** * SETUP5) THEME SUPPORT ******************************/ function sng_theme_support() { // サムネイル画像を使用可能に add_theme_support('post-thumbnails'); add_image_size('thumb-940', 940); //関連記事等で利用 add_image_size('thumb-520', 520, 300, true); //関連記事等で利用 add_image_size('thumb-160', 160, 160, true); //サムネイルサイズ function sng_custom_image_sizes($sizes) { return array_merge($sizes, array( 'thumb-520' => '520 x 300px', 'thumb-160' => '160 x 160px', )); } add_filter('image_size_names_choose', 'sng_custom_image_sizes'); // SVGをアップロードできるように function enable_svg($mimes) { $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter('upload_mimes', 'enable_svg'); // カスタム背景 add_theme_support('custom-background', array( 'default-image' => '', 'default-color' => '', 'wp-head-callback' => '_custom_background_cb', 'admin-head-callback' => '', 'admin-preview-callback' => '', ) ); // rssリンクをhead内に出力 add_theme_support('automatic-feed-links'); // メニューを登録 register_nav_menus( array( 'desktop-nav' => 'ヘッダーメニュー(PCでのみ表示)', 'mobile-nav' => 'スライドメニュー(モバイルのみ)', 'footer-links' => 'フッターメニュー(ページ最下部)', 'mobile-fixed' => 'モバイル用フッター固定メニュー', ) ); // HTML5マークアップをサポート add_theme_support('html5', array( 'comment-list', 'search-form', 'comment-form', )); } /* end theme support */ /********************************* * STEP6. サイドバー/ウィジェットの登録 ***********************************/ function sng_register_sidebars() { // メインのサイドバー register_sidebar(array( 'id' => 'sidebar1', 'name' => 'サイドバー', 'description' => 'メインのサイドバーです。スマホで見たときにはページ下に配置されます。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // 追尾サイドバー register_sidebar(array( 'id' => 'fixed_sidebar', 'name' => '追尾サイドバー(PCのみ)', 'description' => 'この中に入れたウィジェットは記事ページのサイドバーで固定されます', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // ナビドロワー(ハンバーガーメニュー) register_sidebar(array( 'id' => 'nav_drawer', 'name' => 'スマホ用ナビドロワー(ハンバーガーメニュー)', 'description' => 'ハンバーガーメニューで表示されるナビドロワーです', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // フッターウィジェット左 register_sidebar(array( 'id' => 'footer_left', 'name' => 'フッターウィジェット左', 'description' => '画面が小さくなるとフッターウィジェットは縦に並びます。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // 目次用ウィジェット register_sidebar(array( 'id' => 'toc_in_contents', 'name' => '記事内目次用エリア', 'description' => 'はじめのh2見出しの前に表示されます', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // フッターウィジェット中 register_sidebar(array( 'id' => 'footer_cent', 'name' => 'フッターウィジェット中', 'description' => '画面が小さくなるとフッターウィジェットは縦に並びます。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // フッターウィジェット右 register_sidebar(array( 'id' => 'footer_right', 'name' => 'フッターウィジェット右', 'description' => '画面が小さくなるとフッターウィジェットは縦に並びます。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); register_sidebar(array( 'id' => 'home_header', 'name' => 'トップページヘッダー下', 'description' => 'トップページのヘッダー下のスペースに表示されます(モバイル/PC共通)。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // トップページ上 register_sidebar(array( 'id' => 'home_top', 'name' => 'トップページ記事一覧上', 'description' => 'トップページの記事一覧上のスペースに表示されます(モバイル/PC共通)。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // トップページ下 register_sidebar(array( 'id' => 'home_bottom', 'name' => 'トップページ記事一覧下', 'description' => 'トップページの記事一覧下のスペースに表示されます(モバイル/PC共通)。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // 記事タイトル下広告(モバイル) register_sidebar(array( 'id' => 'ads_below_title_mb', 'name' => '記事タイトル下広告(モバイル)', 'description' => 'スマホ・タブレットで見たときに記事のタイトル下に表示されます。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // 記事タイトル下広告(PC) register_sidebar(array( 'id' => 'ads_below_title_pc', 'name' => '記事タイトル下広告(PC)', 'description' => 'PCで見たときに記事のタイトル下に表示されます。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // カテゴリー記事上 register_sidebar(array( 'id' => 'category_top', 'name' => 'カテゴリートップページ記事一覧上', 'description' => 'カテゴリートップページの記事一覧上に表示されます。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // 記事中広告 register_sidebar(array( 'id' => 'ads_in_contents', 'name' => '記事中広告', 'description' => 'はじめのh2見出しの前に表示されます', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // アドセンス 記事下広告(モバイル) register_sidebar(array( 'id' => 'ads_below_contents_mb', 'name' => '記事コンテンツ後広告(モバイル)', 'description' => 'スマホ・タブレットで見たときに記事の記事コンテンツの下(シェアボタン前)に表示されます。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // アドセンス 記事下広告(PC) register_sidebar(array( 'id' => 'ads_below_contents_pc', 'name' => '記事コンテンツ後広告(PC)', 'description' => 'PCで見たときに記事の記事コンテンツの下(シェアボタン前)に表示されます。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); // アドセンス関連記事型広告 register_sidebar(array( 'id' => 'ads_footer', 'name' => 'アドセンス関連記事型広告', 'description' => '記事下に表示されます。アドセンスの関連記事型広告向けです。コードを貼り付けてご利用ください。', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '
', 'after_title' => '
', )); } // END sng_register_sidebars add_action( 'admin_bar_menu', 'sng_admin_bar_menu', 99 ); function sng_admin_bar_menu( $wp_admin_bar ) { $sango_logo = '
'; $wp_admin_bar->add_menu( array( 'id' => 'sng_admin_bar_menu', 'title' => "$sango_logo SANGO", 'href' => '#', )); $wp_admin_bar->add_menu( array( 'parent' => 'sng_admin_bar_menu', 'id' => 'sng_admin_bar_menu_sango_manual', 'title' => 'SANGO カスタマイズマニュアル', 'meta' => array('target' => '_blank' ), 'href' => 'https://saruwakakun.com/sango/all-menu', )); $wp_admin_bar->add_menu( array( 'parent' => 'sng_admin_bar_menu', 'id' => 'sng_admin_bar_menu_sango_versions', 'title' => 'SANGO テーマ 更新情報', 'meta' => array('target' => '_blank' ), 'href' => 'https://saruwakakun.com/sango/update-info', )); $wp_admin_bar->add_menu( array( 'parent' => 'sng_admin_bar_menu', 'id' => 'sng_admin_bar_menu_sango_gutenberg_versions', 'title' => 'SANGO Gutenberg 更新情報', 'meta' => array('target' => '_blank' ), 'href' => 'https://saruwakakun.com/sango/sango-gutenberg%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%83%8E%E3%83%BC%E3%83%88', )); $wp_admin_bar->add_menu( array( 'parent' => 'sng_admin_bar_menu', 'id' => 'sng_admin_bar_menu_sango_land', 'title' => 'SANGO Land', 'meta' => array('target' => '_blank' ), 'href' => 'https://www.sangoland.app/', )); } function sng_has_gutenberg_plugin() { $plugins = get_plugins(); $filtered = array_filter($plugins, function ($plugin) { if ($plugin["Name"] === "SANGO Gutenberg") { return true; } return false; }); $exist = $filtered && count($filtered) > 0 ? true : false; if (!$exist) { return false; } $keys = array_keys($filtered); $file = isset($keys[0]) ? $keys[0] : ''; return is_plugin_active($file); } /* ------------------------------ Do not touch here ------------------------------ */ if(is_user_logged_in()) { require 'library/plugin-update-checker-4-8-1/plugin-update-checker.php'; require_once ABSPATH . 'wp-admin/includes/plugin.php'; $update_file = 'https://quirky-goodall-9f2b7e.netlify.com/wp-sango-theme-update-information-43fadgd.json'; if (get_option('sng_update_method_include_major_version') && !sng_has_gutenberg_plugin()) { $update_file = 'https://storage.googleapis.com/sango-theme-fd439535gasls/wp-sango-theme-update-information-43fadgd.json'; } $myUpdateChecker = \Puc_v4_Factory::buildUpdateChecker( $update_file, __FILE__, 'sango-theme' ); } if (is_user_logged_in()) { require 'library/functions/sng-new-version.php'; }