メインコンテンツへ移動

キタジマ タカシ

フォーラムへの返信

15件の投稿を表示中 - 76 - 90件目 (全7,420件中)
  • 投稿者
    投稿
  • アバター画像キタジマ タカシ
    参加者
    2570

    ということは正しく追加はできて、計測も問題なしということですかね?

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2570

    基本的にはどちらに書いても反映はされるはずなので、子テーマの CSS が正しく読み込みできている状態であれば詳細度の問題かもしれません。

    3
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2570

    CSS も追加されていますかね?

    1
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2570

    また、シークレットウィンドウで見ると、Firefoxと同じ正しい表示でした。

    なるほどです。恐らくブラウザキャッシュの影響ではないかと思います。サーバーの設定や使用しているプラグインの設定によってブラウザキャッシュを強く残すようになっている場合、CSS や JS、画像を更新したのにキャッシュ(ブラウザに一時的に保存されている古いバージョン)が使用されて、新しいものが反映されないということが起こり得ます。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2570

    ありがとうございます!

    パラメーターが色々あって、タグマネージャーの ID みたいにぽんと入れれば終わりというわけではなさそうなので、サクッと機能追加するのは難しそうですね…。今後のアップデートで、「Google 同意設定を有効化」にチェックを入れると下記のコードが出力されるようになる、さらに default の各パラメーターの値はフィルターフックでカスタマイズできるようにする、というのはやりたいなと思いました。

    <script>
      // Define dataLayer and the gtag function.
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
    
      // Set default consent to 'denied' as a placeholder
      // Determine actual values based on your own requirements
      gtag('consent', 'default', {
        'ad_storage': 'denied',
        'ad_user_data': 'denied',
        'ad_personalization': 'denied',
        'analytics_storage': 'denied'
      });
    </script>

    ということで、現段階では独自にアクションフックを使って計測タグを挿入する形になるかなと思います。現状タグマネージャーのコードは wp_head の優先度 10 で出力されているので、wp_head の優先度 10 未満で計測タグを出力するようにすると良いのかなと。

    add_action(
    	'wp_head',
    	function () {
    		?>
    		// ここに計測タグ
    		<?php
    	},
    	1
    );

    これでタグマネージャーのコードより前に(「直前」にコントロールする方法は現状無いです…)出力されると思うので試してみてください!

    1
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2570

    ・Safariのファーストビューのメインコピーが表示されないです

    Snow Monkey Editor のアニメーション機能を使用されていると思うのですが、スクロールと要素の位置でアニメーションが発火(フェードインの実行)する仕組みになっているので、一番最初の要素だとそれがうまく動かないみたいです。後で修正できるか調査してみようと思いますが、とりあえずその部分についてはアニメーションを外すのが良いかなと思います。

    ・Chromeのインライン画像の位置がおかしくなり、行がずれて表示されていたり、離れすぎて表示されています。アイコンリストも左に寄りすぎています。

    Safari と Chrome で確認してみたのですが、どちらもスクショいただいたような表示は確認できませんでした。シークレットブラウザで見てもスクショのような崩れが発生しますか?

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2570

    恥ずかしながら Google 同意モードというのを初めて聞いたのですが、もしこれがそれなりの割合で皆が設定するべきものである(あるいはそうなる)ものであれば、Snow Monkey に設定を追加したほうが良いのかなと思ったのですがどうでしょうか?それならカスタマイズの手間も省けると思うので…。

    ただ、Google 同意モードの実装がどういうものかわからなので、もしよければどういうコードを追加しようとしているのかを教えていただけるとうれしいです!

    1
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2570

    ヘッダーコンテンツはヘッダーに内包されるので、スクロール時にヘッダーコンテンツが消えるというよりはヘッダーがスクロールとともに隠れるということかな?と思ったのですが認識はあっていますか?

    もしあっているのであれば、ヘッダーがスクロールで隠れないようにするしかないと思うので、ヘッダー位置の固定表示を試してみると良いかもしれません。

    あるいは、ドロップナビゲーション(スクロールすると上からにゅっとでてくるナビゲーション)にも Facebook アイコンを表示したいということであれば、ヘッダーコンテンツを使わずに、メニューに Facebook アイコンを追加するのが簡単だと思います。メニューでカスタムリンクを追加するときに「リンク文字列」に FontAwesome が使用できます。

    1
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2570

    なるほどです。ACF でつくったということは、その方がカスタムフィールドに入力された CSS を出力する処理をどこかに書いていると思うので、カスタムフィールドの名前をもとに調査すると何かわかるかもしれません…!

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2570

    Snow Monkey には固定ページにカスタム CSS を設定する機能は無いので、独自にコードを書いたり、プラグインをインストールして機能を追加されているのだろうと思います。

    公開されているプラグインを使われているのであれば、そのプラグインがどういう仕組みで CSS を出力しているのかを調べることで、反映されない原因を突き止めることができるかもしれません。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2570

    おー!良かったです。

    多分 PHP のバージョンとかエラーを出力する設定になっているかとか、そういう関連で発生する/しないがあるような気がします。

    今回の修正はトリッキーなことをしたわけではなくて丁寧に書き直したという感じなので、そのままで問題ないです!
    同じ変更を入れたものをリリースするので、後でアップデートしてください。

    2
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2570

    はっきりした原因はまだわからないのですが、下記の変更でエラーはなくなりそうです。一度試してみてください!

    snow-monkey-forms/App/Controller/Invalid.php

    	protected function set_controls() {
    		$controls         = array();
    		$setting_controls = $this->setting->get_controls( false );
    
    		foreach ( $setting_controls as $name => $_controls ) {
    			$value          = $this->responser->get( $name );
    			$error_messages = $this->validator->get_error_messages( $name );
    
    			foreach ( $_controls as $i => $control ) {
    				$control->save( $value );
    				$controls[ $name ][ $i ] = $error_messages[ $i ]
    					? $control->invalid( implode( ' ', $error_messages[ $i ] ) )
    					: $control->input();
    			}
    		}
    
    		return $controls;
    	}

    	protected function set_controls() {
    		$controls         = array();
    		$setting_controls = $this->setting->get_controls( false );
    
    		foreach ( $setting_controls as $name => $_controls ) {
    			$value          = $this->responser->get( $name );
    			$error_messages = $this->validator->get_error_messages( $name );
    
    			foreach ( $_controls as $i => $control ) {
    				$control->save( $value );
    
    				$error_message = $error_messages[ $i ] ?? false;
    
    				$controls[ $name ][ $i ] = $error_message
    					? $control->invalid( implode( ' ', $error_message ) )
    					: $control->input();
    			}
    		}
    
    		return $controls;
    	}

    に変更。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2570

    あ!ちょっと怪しいところをみつけたので、可能であれば下記も試してみてください(無理そうなら大丈夫です)。

    snow-monkey-forms/App/Model/Validator.php

    	protected function _set_validation_map( Setting $setting ) {
    		$validation_map = array();
    
    		foreach ( $setting->get_controls( false ) as $name => $_controls ) {
    			foreach ( $_controls as $control ) {
    				$validations = $control->get_property( 'validations' );
    
    				if ( ! $validations ) {
    					continue;
    				}
    
    				$validation_map[ $name ][] = (array) $validations;
    			}
    		}
    
    		return $validation_map;
    	}

    	protected function _set_validation_map( Setting $setting ) {
    		$validation_map = array();
    
    		foreach ( $setting->get_controls( false ) as $name => $_controls ) {
    			foreach ( $_controls as $i => $control ) { // ← この行を変更
    				$validations = $control->get_property( 'validations' );
    
    				if ( ! $validations ) {
    					continue;
    				}
    
    				$validation_map[ $name ][ $i ] = (array) $validations; // ← この行を変更
    			}
    		}
    
    		return $validation_map;
    	}

    に変更。

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2570

    ありがとうございます!!

    エラーにならないフォームはデフォルトの名前とメールアドレス、メッセージのみの項目で、エラーになるフォームはチェックボックスなど他の項目も追加しています。

    となるとカスタマイズではなくてくて、設定によって不具合が発生するようになってしまっているのかもしれません。
    フォームを直接確認したいのですが、DM でも構いませんので、ページの URL を教えていただくことは可能でしょうか?

    0
    Who liked: No user
    アバター画像キタジマ タカシ
    参加者
    2570

    一応このサイトと、テストサイトを立てて2つの環境で試してみたのですが、エラーは確認できませんでした。

    なのでフックでカスタマイズしていると発生するとか、何らかの設定やその組み合わせで発生するのかもしれません。
    もし PHP でカスタマイズをされているようであればどのようなカスタマイズをしているのかも教えてください!

    0
    Who liked: No user
15件の投稿を表示中 - 76 - 90件目 (全7,420件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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