フォーラムへの返信
-
投稿者投稿
-
ちょうどいま作業中ですが、ちょっと仕組み的に色々難しかったので、
– インフィード広告が表示されるのは投稿タイプが「投稿」の一覧のみ
– インフィード広告が表示されるのは「リッチメディア」と「パネル」レイアウトのみ
– これまで全ブロック通算で0 === $count % 4なときに広告を表示していたのを、各ブロックごとに計算して表示するように変更という仕組みにすることにしました。
インフィード広告、あまり使い込んでいなかったのですが、扱いが結構難しいですね…^^;
♥ 1Who liked: No user次のアップデートで解決できそうです!
WordPress 5.4 のリリースにあわせて Snow Monkey のアップデートもリリースしますので、お待たせして申し訳ございませんが、少々お待ちいただければと思います。
♥ 0Who liked: No userご協力ありがとうございます。検証してみました。やはり一気に大量のリクエストをすることでサーバーから情報の取得を制限されているような状況でした。
次のアップデートで、リクエストを少しずつ遅らせるような変更をいれようと思いますので、アップデートして改善されるようであればそのまま使っていただいて、それでも改善しないようであれば、先日書いたように
ブログカードを使うのではなく任意のタクソノミーの投稿ブロックで表示する
ようにするのが良いのかなと思います。
♥ 0Who liked: No userご報告ありがとうございます。
URL だけ表示される場合は、
– リンク先の HTML 構造と相性がわるい
– ブログカード表示用情報取得のための WP からのアクセス(= 非ブラウザからのアクセス)は弾かれるのどちらかである可能性が高いです。検証してみますね。
♥ 0Who liked: No userぐわーインフィード広告ってそういう挙動になっちゃうんですね…。Google さんがクラス名か何かで判定して良い感じに見た目調整してくれるのだと思っていました…。
えっと、もうすぐ v10 をリリースするので、それにあわせて「インフィード広告はリッチメディア/パネルにだけ表示」に変更しましょうか。テキストレイアウトのときに広告を入れたいというニーズはほとんどないと思いますので…。
お急ぎであればひとまず CSS で非表示にするか、アップデートリリースまでインフィード広告は無効化されるのが良いかなと思います。ご不便おかけしてすみません、ご報告めちゃ助かりました。
.c-entries--text .c-entries__item:nth-child(3) { display: none; }♥ 3Who liked: No user良かったです!閉じます!
♥ 0Who liked: No userあ、なるほど!
下記の CSS に置き換えるとどうでしょうか?
background-size: cover;を追加しました。.c-drawer li:last-child a { background: url(https://www.atto.space/wp-content/uploads/2020/03/atto-linetuika01.jpg); margin:10px; height: 160px; max-width: 100%; overflow: hidden; text-indent: -1000%; white-space: nowrap; width: 220px; background-size: cover; }♥ 0Who liked: No useriPhone などの高画質な端末だと、実際のピクセルサイズよりディスプレイの密度が詰まっているので、表示したいサイズの2倍程度の大きさの画像を使うと良いかもしれません。
例えば、
height: 160px; width: 240px;で表示したいのだとしたら、CSS はこのままで、使う画像のサイズを横480x縦320でつくるイメージです。
♥ 0Who liked: No userSnow Monkey にはハッシュナビという特定の機能を起動する特殊なリンクがあります。
ドロワーを開くリンクは
#sm-drawerになります。フッター固定ナビゲーションにリンク先が#sm-drawerなカスタムリンクを追加してみてください。♥ 0Who liked: No userなんと!解決して良かったです。でもなぜそれが原因でこわれたのかがちょっとわからないので、気持ちわるさは残りますね…^^;
♥ 1Who liked: No userこちらのいくつかの環境で試してみたのですが、いずれの環境でも再現できませんでした。
ブラウザは Chrome とのことですが、他のブラウザで開いても同じようにエラーがでますか?
♥ 0Who liked: No userぐわー、なんでしょうね…。このエラーが発生したブロックは、なんのブロックでしょうか? (コアの段落ブロック、Snow Monkey Blocks の吹き出しブロック etc…)
♥ 0Who liked: No user@Rocket Martue さん、コメントありがとうございます!
@大西さん、この部分、現状簡単に追加する方法はなく、My Snow Monkey プラグインに PHP のコードを書くか、Rocket Martue さんが書いてくださったようにメニュー追加 + CSS でやるかのどちらかになります。僕も CSS のほうが簡単かなと思います(PHP だとエラーを気にしないといけないので)
一応 My Snow Monkey でやるのはこんな感じ。この場合、ドロワーの一番下に画像リンクが追加されます。検索ボックスがあったりドロワーサブナビが設定されていてもその下に追加されることになり、細かい位置調整はできません。
add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/nav/drawer' !== $slug ) { return $html; } ob_start(); ?> <ul class="c-dropdown__menu"> <li class="c-dropdown__item"> <a href="リンク先 URL"><img src="画像URL" alt=""></a> </li> </ul> <?php $img_link = ob_get_clean(); return str_replace( '</nav>', $img_link . '</nav>', $html ); }, 10, 2 );♥ 0Who liked: No userv9.3.4 でクリック時にだけ反応するようにしてみました。確認おねがいします!
♥ 1Who liked: No userぎゃーすみません!完全にバグですね、すみません。クリックのときだけスクロールするように修正をいれます。
♥ 0Who liked: No user -
投稿者投稿

