悩み道しるべ

0
いいねをした人: 居ません
15件の投稿を表示中 - 1 - 15件目 (全18件中)
  • 投稿者
    投稿
  • #89360
    山崎 大祐
    参加者
    112

    自分がつまずいた事や課題をつぶやきます。コメント大歓迎です。

    2
    いいねをした人:
    #89361
    山崎 大祐
    参加者
    112

    ●テーマのアップデートが届かない

    ●SMフォーラムで以下の投稿がございました。

    キタジマさんが共有してくださり以下情報を共有してくださいました。

    ●起きた状況
    さくら様サーバ
    スタンダード、ビジネスサーバ
    DST Root CA Xe3は古いブラウザ上で表示され、SSLエラーとなります。

    ●原因
    Let’sEncript証明書の世界的な問題のようです。
    私の環境では、DST ROOT CA X3の証明書が2021年9月30日になっていました。

    1
    いいねをした人:
    #89371
    山崎 大祐
    参加者
    112

    ●●SM制作速度を速めるために
    (速度をあげる事が目的ではなく、速く仕上げて考える時間やクライアントさんとの時間を作ることが目的です)

    ●必須プラグイン
    Easy Access Reusable Block

    1
    いいねをした人:
    #89381
    山崎 大祐
    参加者
    112
    #89733
    山崎 大祐
    参加者
    112

    ●●テーマのアップデートが届かない ↑続き
    お名前ドットコム SDサーバでも発生
    対処するが以下のエラー。現在、対処法を確認中です。
    ERROR: can't download curl.haxx.se/ca/cacert.pem

    0
    いいねをした人: 居ません
    #91072
    山崎 大祐
    参加者
    112

    ●●SMの概念
    SMのCSSはFLOCSSを参考に設計されている。
    FLOCSSの概念を理解してクラス名を見ると理解がすすむ。

    0
    いいねをした人: 居ません
    #94740
    山崎 大祐
    参加者
    112

    ●権限レベルによってSnow Monkey Blocksが正常に使えないのつづき

    上記リンク先の同じ状況になり、復旧ができなくハマってしまいました…。

    結論:設定⇒Snow Monkey Blocks⇒利用可能なブロックの設定をリセット で復旧しました。

    ———————–
    ためした復旧方法

    • すべてのプラグインをOFF
    • Snow Monkey Blocksを再インストール
    • User Role Editorの削除
    • Snow Monkeyテーマの変更
    • Snow Monkeyテーマの再インストール

    ———————–

    【お使いの Snow Monkey のバージョン】
    15.18.0
    【お使いの My Snow Monkey のバージョン】
    0.2.1
    【お使いの Snow Monkey Blocks のバージョン】
    13.7.3
    【お使いの Snow Monkey Editor のバージョン】
    6.2.1

    2
    いいねをした人:
    #130345
    山崎 大祐
    参加者
    112

    ■bogoを利用した日本語とその他の処理を分ける方法

    add_action(
    	'snow_monkey_prepend_contents',
    	function() {
    			$current_language = get_locale();
    
    			if ( 'ja' == $current_language || 'ja_JP' == $current_language ) {
    					// 日本語の時の処理
    					?>
    					日本語で表示したい HTML 文字列
    					<?php
    			} else {
    					// それ以外の言語の時の処理
    					?>
    					他の言語で表示したい HTML 文字列
    					<?php
    			}
    	}
    );
    
    0
    いいねをした人: 居ません
    #130388
    山崎 大祐
    参加者
    112

    ■言語ごとにメニューの差し替え

    // メニューの差し替え
    add_filter(
    'wp_nav_menu_args',
    function( $args ) {
    $current_language = get_locale();
    if ( 'en' == $current_language || 'en_US' == $current_language ) {
    if ('global-nav' === $args['theme_location']) { // どのナビゲーションを差し替えるか
    $args['menu'] = 'en'; // メニュー管理画面で入力した名前
    }
    }
    return $args;
    }
    );

    こちらのサイトを参考にさせていただきました。

    1
    いいねをした人:
    #130840
    山崎 大祐
    参加者
    112

    ■言語ごとにメニューの差し替え※ ドロップナビゲーション(PC用) も変更したい場合

    // メニューの差し替え
    add_filter(
    	'wp_nav_menu_args',
    	function( $args ) {
    			$current_language = get_locale();
    
    			if ( 'en' == $current_language || 'en_US' == $current_language ) {
    					// global-navまたはdrop-navの場合のメニュー変更
    					if ('global-nav' === $args['theme_location'] || 'drop-nav' === $args['theme_location']) {
    							$args['menu'] = 'en'; // メニュー管理画面で入力した名前
    					}
    			}
    
    			return $args;
    	}
    );
    0
    いいねをした人: 居ません
    #130883
    山崎 大祐
    参加者
    112

    ■言語ごとにロゴの差し替え

    //bogo ロゴの差し替え
    add_filter(
    	'get_custom_logo',
    	function( $html ) {
    		$current_language = get_locale();
    
    		if ( 'en' == $current_language || 'en_US' == $current_language ) {
    			$html = preg_replace(
    				'|<img .+? />|',
    				'<img class="custom-logo" src="" />', // 表示したい img タグ
    				$html
    			);
    
    		}
    		return $html;
    	}
    
    );
    0
    いいねをした人: 居ません
    #131012
    山崎 大祐
    参加者
    112

    ■Snow Monkey Formsの初期値にログイン情報を設定する

    //Snow Monkey Formsの初期値を設定する
    add_filter(
    	'snow_monkey_forms/control/attributes',
    	function( $attributes ) {
    		// 現在ログインしているユーザーの情報を取得
    		$current_user = wp_get_current_user();
    
    		// fullnameの場合、ユーザーの表示名を初期値として設定
    		if ( isset( $attributes['name'] ) && 'fullname' === $attributes['name'] && $current_user->display_name ) {
    			$attributes['value'] = $current_user->display_name;
    		}
    
    		// emailの場合、ユーザーのメールアドレスを初期値として設定
    		if ( isset( $attributes['name'] ) && 'email' === $attributes['name'] && $current_user->user_email ) {
    			$attributes['value'] = $current_user->user_email;
    		}
    
    		// seminar-nameの場合、タイトルを初期値として設定
    		if ( isset( $attributes['name'] ) && 'seminar-name' === $attributes['name'] ) {
    			$title = get_the_title();
    			if ( $title ) {
    				$attributes['value'] = $title;
    			}
    		}
    
    		return $attributes;
    	}
    );
    0
    いいねをした人: 居ません
    #131026
    山崎 大祐
    参加者
    112

    上記” ■Snow Monkey Formsの初期値にログイン情報を設定する ”の参考記事

    0
    いいねをした人: 居ません
    #131307
    山崎 大祐
    参加者
    112

    ■bogoを利用した日本語とその他の処理を分ける方法
    メニューおよびドロワーサブメニューも変更したい場合

    add_filter(
    	'wp_nav_menu_args',
    	function( $args ) {
    			$current_language = get_locale();
    
    			if ( 'en' == $current_language || 'en_US' == $current_language ) {
    					// global-nav, drop-nav, または drawer-nav の場合のメニュー変更
    					if ('global-nav' === $args['theme_location'] || 'drop-nav' === $args['theme_location'] || 'drawer-nav' === $args['theme_location']) {
    							$args['menu'] = 'en'; // メニュー管理画面で入力した名前
    					}
    					// ドロワーサブナビゲーション(モバイル用) の場合のメニュー変更
    					if ('drawer-sub-nav' === $args['theme_location'] ) {
    						$args['menu'] = 'en-sub'; // メニュー管理画面で入力した名前
    					}
    			}
    
    			return $args;
    	}
    );
    1
    いいねをした人:
    #131785
    山崎 大祐
    参加者
    112

    ■カテゴリーごとにアーカイブページのアーカイブ設定→ページレイアウトを変更する

    
    add_filter(
    'theme_mod_archive-post-layout',
    function( $mod ) {
    // xxx カテゴリーのときは左サイドバー
    if ( is_category( 'xxx' ) ) {
    return 'left-sidebar';
    }
    // それ以外の場合はカスタマイザーで設定したレイアウトのままにする
    return $mod;
    },
    11
    );

    参考記事

    0
    いいねをした人: 居ません
15件の投稿を表示中 - 1 - 15件目 (全18件中)
  • このトピックに返信するにはログインが必要です。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。