フォーラムへの返信
-
投稿者投稿
-
キタジマさんご返答ありがとうございます。
var(--_padding-1)
をたどって行ってみますと--_padding-1 : var(--_s-1);
↓
--_s-1: calc(var(--_ms1) * 1rem);
↓
--_ms1: calc(var(--_space-unitless) / 3 * 2);
↓
--_space-unitless: 0.8;
この
--_space-unitless
が他のサイトでは 1.8 になっているという違いでした。
つまりカスタマイザーの基本デザイン設定の「余白サイズ」デフォルト1.8 がこのサイトでは 0.8 に変更されていたのが原因と判明しました(^^;すっきりしました。
しかしこんな複雑な構造になっていたのですね(^^;`トピックを閉じます。
ありがとうございます。無事にPCで非表示にできました。
とこでいくつかの同じようなサイトに設置しようとしているのですが、ひとつだけボタンのpaddingが異なるサイトがあってどこが違うのか気になっています。
デベロッパーツールでみると下記の同じスタイルがあたっているのですが、
p-footer-cta .c-btn { --_font-size-level: -1; font-size: var(--_font-size); line-height: var(--_line-height); padding: var(--_padding-1); }
var(–_padding-1) の値を見ると
通常は
calc( calc( 1.8 / 3 * 2) * 1rem)
ですが、ひとつだけ
calc( calc( 0.8 / 3 * 2) * 1rem)
となるサイトがあります。
適当な値で上書きすればよいのでしょうが、もし何かお分かりになるようでしたら教えていただけますと助かります。♥ 0いいねをした人: 居ませんv2.3.1でプライマリーボタン(タブレット&PC)の設定が表示されるようになりました。ありがとうございます!
これは「プライマリーボタンを」「セカンダリーボタンを」ということではなくて、フッター CTA 自体を表示しないようにしたい、ということでしょうか?
はい、そういう意味でした。
♥ 0いいねをした人: 居ませんレスポンスが遅くなってしまいまして申し訳ございません!
反映いただきましてありがとうございます!アップデートしていろいろ試しているのですが、サイトによってloading=”lazy”がつかなくなるケースと付いてしまうケースがあります。
条件の切り分けができてないですが、(キタジマさんの環境では再現されないとのことでしたが)先に報告いたしましたテスト環境での「最新の投稿ブロック」を設置するとloading=lazy が付くようになる件はこちらでは再現いたします。
♥ 0いいねをした人: 居ませんありがとうございます!
なぜ最近の投稿ブロックの画像が最初に実行されるのかモヤモヤが残りますが…
下記のように書いて1枚目画像のloading=lazyを消すことはできました。add_filter( // テンプレートパーツ が template-parts/content/entry/content/content.php のときに実行 'snow_monkey_template_part_render_template-parts/content/entry/content/content', function( $html, $name ) { if ( 'page' === $name || 'front-page' === $name || 'post' === $name ) { // 固定ページ、フロントページ、投稿 のとき $html = preg_replace( '|loading="lazy"|', '', $html, 1 ); // 1個目の loading="lazy" を強制的に消す return $html; } }, 10, 2 );
ところで最初のところで themes/snow-monkey/template-parts/content/entry/front-page.php を書き換えたことによる影響はどのようなことが考えられるのでしょうか?
♥ 0いいねをした人: 居ません最新の投稿ブロックのサムネ画像のところに出力されていました。
<div class="c-entry-summary__figure"> <pre>int(1) </pre><img loading="lazy" width="1024" height="768" src="(省略)"/>
サムネの表示されない「テキスト」などにしても画像自体は出力されているのですね。
Snow Monkey Blocks以外の有効にしているプラグインは以下の3つです。
My Snow Monkey
Snow Monkey Editor
WP Multibyte Patch♥ 0いいねをした人: 居ませんやってみました。
トップページでは
int(2)
int(3)
int(4)
と表示されます。サンプルページ1(1枚目にlazyがついてない)では
int(1)
int(2)
サンプルページ2ではトップページと同じ結果
投稿ページ「テスト2(最新の投稿ブロック追加) 」では
int(2)
int(3)
となりました。
♥ 0いいねをした人: 居ませんloading=”lazy” の付かなくなったトップページですが、サンプルページ2と同じように「最近の投稿」ブロックを追加してみたところ loading=”lazy” が付くようになってしまいます。
「画像」「画像」「最近の投稿」3つのブロックを並べただけの構造です。
♥ 0いいねをした人: 居ませんありがとうございます!
やってみたところトップページのトップページの1枚目画像のloading=”lazy” は付かなくなりますね。♥ 0いいねをした人: 居ませんご確認ありがとうございます。ウィジェトやページヘッダ画像は入っていないです。
簡単な検証用サイトを作成してみました。
ホームページとサンプルページは同じ手順で作成していますが
ホームページの1枚目画像にはloading=”lazy”が付きます。サンプルページ1は1枚目画像には付かず、2枚目画像には付いています。
しかし固定ページの場合も「最新の投稿」ブロックを追加したサンプルページ2には最初の画像にも loading=”lazy” がつきました。
その他のブロックの場合などは未検証です。
♥ 0いいねをした人: 居ません -
投稿者投稿