フォーラムへの返信
-
投稿者投稿
-
キャッシュでしたか、解決できたとのことで良かったです!ではトピック閉じます。
♥ 0Who liked: No userwp_enqueue_styleのところを下記のように変更するとどうでしょうか?style.css を更新したときに、自動的に style.css のキャッシュもリセットされるようになります(サーバーによってはダメな場合はあるかもしれません)。
wp_enqueue_style( get_stylesheet(), get_stylesheet_uri(), [ get_template() ], filemtime( get_stylesheet_directory() . '/style.css' ) );♥ 0Who liked: No userプロフィール項目にアマゾン欲しいものリストのリンクを張るというのは確かに良いですね! 良いアイデアだと思うので、Snow Monkey 自体に追加するようにします! そんなにかからないと思いますので、アップデートをしばしお待ちください。
♥ 0Who liked: No user子テーマの style.css を直接参照するとちゃんと
!importantが追加されているのですが、実際の画面では反映されていないようです。どうもキャッシュが強くて、一度読み込んだ古い style.css が読み込まれてしまうようです(なので閲覧者がブラウザのキャッシュを消せばちゃんと表示されはします)。子テーマで style.css を読み込んでいる部分のコードを共有してもらえないでしょうか? 多分
wp_enqueue_styleを使っているかと思うのですが、style.css を更新したらちゃんと反映されるようにそのコードを変更してみます。♥ 0Who liked: No userあ、いま調べてて、ちょっと間違いの訂正とご質問です。
これをインラインスタイルとかでも指定して
img { height: auto; }を打ち消すのが良いのかなぁと想像しています。これですが、すでにスタイルでの指定も入れるようなっていました!(なっていたというかつくったのは僕なのですが笑)
ただ、height については auto を指定するようにしていたので、そこは px を指定するようにしようと思うのですが、件のサイトを拝見すると、どうもこのスタイル指定が出力されてないみたいなんです。ファイルでいえば
snow-monkey/app/setup/custom-logo.phpの中のwp_headで計算してスタイルを出力するようにしているのですが、これを子テーマか何かで打ち消したりされていますでしょうか?もしされていないのでしたら、jetpack の Lazyload との絡みなのかもしれません…。その場合はなにかうまい方法がないかちょっと処理を見直してみます…。♥ 1Who liked: No user原因わかりました。おそらく、Jetpack?の LazyLoad を使われていると思うのですが、それが影響しているようです。LazyLoad で画像が読み込まれる前の状態では
srcset="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"という仮画像がセットされています。これが 1×1 の画像なのですが、Snow Monkey は CSS でimg { height: auto; }となっているため、ロゴの横幅サイズに連動して 236×236 で表示されてしまうようです。どう対処するのがベターかちょっと悩むのですが、ロゴ画像のサイズを現状
imgの height 属性と width 属性につっこんでいるので、これをインラインスタイルとかでも指定してimg { height: auto; }を打ち消すのが良いのかなぁと想像しています。ちょっとその方向でやってみますが、何か他にも良さそうなアイデアがもしあれば書き込みください!
♥ 0Who liked: No user僕の環境で、同じ設定でボタンをつくってみました。

実際の画面では次のように表示されています。

僕の環境は何もカスタマイズしていないピュアな状態の Snow Monkey でして、指定した色で正しく表示されているので、おそらく何らかのカスタマイズや、他のプラグインの CSS などが影響しているのではないか?という気がします。もしよかったら、そのボタンを設置しているページの URL を教えてもらえないでしょうか? CSS の問題だとしたら、実際に見てみると何が影響しているのかわかると思いますので。
♥ 0Who liked: No userそうです。ただ添付画像の通り、デザインにページ設定の項目がでないんです。何か設定漏れでしょうか。
んーなんでしょう、この項目は、カスタマイザーのプレビュー画面が固定ページの場合にしか表示されません。固定ページ以外のページを開いていたりはしないでしょうか?
あと、アイキャッチ画像ではなく、スライダーなどのウィジェットをアイキャッチ画像として貼り付けたい場合は、これは別スレッドに質問したほうがいいですか、。
そうですね、別トピックが好ましいです。ただ、ウィジェットを既存のウィジェットエリア以外の場所に表示するのは結構コードを書かないといけないのでハードルは高いと思います。
♥ 0Who liked: No user確認ありがとうございます!トピック閉じます。
♥ 0Who liked: No userv7.4.4 で修正しました。確認お願いします!
♥ 0Who liked: No userv7.4.4 で修正しました!
♥ 0Who liked: No user↑と同じアイキャッチ画像の表示を、固定ページでもやりたい、ということですよね?
下記を参考に、固定ページのアイキャッチ画像の表示を「ページヘッダー」にしてみてください。
♥ 0Who liked: No user確認ありがとうございます!
どうも何も出力がないとカスタマイザーの条件判定が false 扱いになっちゃう気がしますね…。ちょうど次のアップデートでフォールバック対応できるように開発してるところです。
近いうちにアップデートかけます!
♥ 0Who liked: No user -
投稿者投稿

