フォーラムへの返信
-
投稿者投稿
-
できないことはないかもしれませんが、かなり複雑なことをやらないといけない気がします。
もし任意のタクソノミーブロックを使わずに実装するのであれば、例えば
– とりあえず表示したい件数より多めの件数を取得
– ループで回して、「お知らせ」カテゴリーが設定されている投稿かつ7日間を過ぎている投稿を間引く
– 最終的に表示したい件数になるように古い投稿を間引くとかが、スマートではないですが簡単なやり方な気がします。
♥ 0Who liked: No user@koji さん
GONSY さんが書かれているように、他の方が参照しやすいように1トピック1課題でお願いしているのでトピックはわけるようにお願いします。メガメニューから他のメニューにポインタを移動させると、メガメニューが残ったままです。
検証したのですが、忘れそうなのでここに書いちゃいます><
下記の CSS を独自に追加されていると思います。.p-global-nav .c-navbar__item>a { padding: 2px 4px; min-width: 80px; }
メニュー項目の
padding
が上書きされることで、メガメニューの位置がメニュー項目に重なるようになってしまっており、見た目上はマウスがメニュー項目にホバーしているように見えていても、実際は透過されたメガメニューの上にマウスがあり、メニュー項目にはホバーできていないのでメガメニューが開かない、という状態になっているようです。ということで、
padding
を見直してみてください。なるほど、となると画像自体はアップロードできているみたいですね。デベロッパーツールで画像部分をみると
src
はどのようになっているのでしょうか? また、デベロッパーツールのコンソールにはなにかエラーがでていませんか?♥ 0Who liked: No user「画像に alt 属性が指定されていません」という表示は、何らかの理由で画像が表示されていないときに、代わりに alt で指定された文字列を表示しようとするのだけど、alt 属性が指定されていない場合に表示されます。つまり、今回の問題は alt が指定されていないことではなくて「何らかの理由で画像が表示されていない」ということになりますね。
おそらくアップロードに失敗しているのだと思いますが、一般的に可能性として考えられるのは
– サーバーの容量がいっぱいで画像がアップロードでいない
– アップロードしようとしている画像のサイズ(縦横 or 容量)が大きすぎてアップロードできない
– アップロードディレクトリに書き込み権限がなくアップロードできないかなと思います。
♥ 0Who liked: No userlocation.search
の参考ページを張っておきます。前述のコードを参考にちょっと書いてみました。動作未確認&ESNext 構文で書いているので正しく動かない可能性があります。参考にして調整してみてください。
window.addEventListener( 'load', // ページを完全に読み込んだ後に実行 () => { // 対象とするタブブロックを指定 const tabs = document.querySelector( '[data-tabs-id="0cd7c37d-33db-4b10-b91d-30a091d2f667"]' ); if ( !! tabs ) { // 現在のページのクエリを取得(例: ?tab=hoge) const search = window.location.search; if ( !! search ) { // search からタブの指定を取得 const searchParams = new URLSearchParams( search ); const targetTab = searchParams.get( 'tab' ); // ?tab が「hoge」なら if ( 'hoge' === targetTab ) { // 対象とするタブを指定 const tab = tabs.querySelector( '[aria-controls="block-ce097728-902c-47fa-9c7b-d25e712c782f"]' ); if ( !! tab ) { // 対象のタブを強制クリックする tab.click(); } } } } }, true );
♥ 0Who liked: No userエラーの原因はわかりませんが、
理由:ページ速度最適化の「軽量なFontAwesome」にチェックを入れたいため
軽量なFontAwesomeは一部のアイコンなので、どれなら表示できるか試していきたいについては、Snow Monkey と Snow Monkey Blocks の中で使用されている FontAwesome アイコンに絞り込む設定になるので、そこに含まれていないものについては読み込まれなくなります。
fa-moon
は多分なかったと思います…!♥ 0Who liked: No user一応 issue 共有します。
メディアクエリでの制御だと CSS が複雑になりそうなので、
margin
とwidth
ではなくてgap
とflex-basis
を使った実装に変えてしまおうと思います。CSS で幅や余白を上書きしている場合の後方互換性は崩れてしまいますが、今後を考えると CSS がシンプルになる方が良いかなぁと…。v19 とあわせてリリースします!
♥ 0Who liked: No user2023年1月13日 8:59 AM 返信先: “snow-monkey-blocks/section-with-bgimage” ブロックはサイトでサポートされていません。と出るようになりました。 #116210「セクション(背景画像/動画)」ブロックが無効になってしまっているようです。下記の2つが可能性として高いと思います。
## Snow Monkey Blocks のインストールが何らかの理由で不完全になっている
この場合は Snow Monkey Blocks の再インストールで解決できます。## ダッシュボード → 設定 → Snow Monkey Blocks で「セクション(背景画像/動画)」ブロックを無効化している
この場合は有効化すれば解決できます。以上確認してみてください!
♥ 0Who liked: No user不具合です! ご報告ありがとうございます。
現在、メジャーアップデートである v19 を開発中で、v19 ではこの不具合は解消されていることを確認しました。ただ、まだリリース時期が未定なので、とりあえず下記の CSS を追加することで修正できるので試してみてください。
figure.wp-block-image.aligncenter { width: min(calc(100% - var(--_container-margin-sm, .9rem) * 2 + env(safe-area-inset-right) + env(safe-area-inset-left)),var(--wp-block-width)); }
これはテーマのディレクトリ名なので、FTP ツールなどでディレクトリ名を変更すれば変わります。が、そのような変更を行った場合の動作確認はしていないので、想定外の不具合が発生する可能性はあると思います。個人的にはオススメできません。
♥ 0Who liked: No userスムーススクロールが入っていない一般的なページでアンカーリンクをクリックしてページ内移動したときは URL に
#body
のような文字列が付与されます。Snow Monkey のスムーススクロールもそれを踏襲していて、なるべく勝手な挙動をしないようにデフォルトに準じた挙動に、という感じです。スムーススクロールの終了を感知する仕組みがあればそこで URL から
#body
を取り除く処理をおこなえば良いと思うのですが、そのような仕組みが無いので、スムーススクロールを独自実装するしかないのかなぁと思います。window.scrollTo()
を使っているので JavaScript の標準的なイベントでそれを感知できるようなものがあれば良いのですが…(ちょっとその辺は詳しくなく…) -
投稿者投稿