フォーラムへの返信
-
投稿者投稿
-
次のアップデートで同様の修正をいれます!
♥ 0Who liked: No userあ、下記は消しましたかね?
var_dump( $breadcrumbs_items );
消してなければ消してみてください!
♥ 0Who liked: No userあ!すみません、間違えました、こうですかね。
return is_array( $title_item ) && array_key_exists( 'title', $title_item ) ? $title_item['title'] : '';
♥ 0Who liked: No userarray(0){} とでています。
ありがとうございます。
本来ここはarray( 'title' => 'カテゴリー名', )
のような配列が返ってくるはずなのですが、なぜか空の配列が返ってきているのでエラーとなっているようです。ちょっとなんでかわからないので根本解決したいところですが、とりあえず
return array_key_exists( 'title', $title_item ) ? $title_item['title'] : '';
を
return array_key_exists( 'title', $title_item ) && ! empty( $title_item['title'] ) ? $title_item['title'] : '';
のようにするとどうでしょうか?
♥ 0Who liked: No userこちらでも再現できないのでちょっと試してみてもらいたいのですが、
/snow-monkey/Framework/Helper.php
の$breadcrumbs_items = static::get_breadcrumbs_items();
を
$breadcrumbs_items = static::get_breadcrumbs_items(); var_dump( $breadcrumbs_items );
に変更して、エラーが出るページを開いたときに、画面にはどのような値が出力されますか?
♥ 0Who liked: No userTwentyTwentyOne ではちゃんと正しい
term_id
が入るので、Snow Monkey 固有の問題っぽいです。引き続き調査します…。♥ 0Who liked: No userterm_description()
の説明を見ると、引数が未指定のときはget_queried_object()
がタームとして使用されるようになっているようです(category_description()
も同様)。で、僕も今まで気づいていなかったのですが、なぜか親カテゴリーのときも子カテゴリーのときも
get_queried_object()
が返すterm_id
が親カテゴリーのものになってしまうようです。WP_Term
について詳しくないのですが、これが正しい挙動なんですかね…?もしそうだとしたら
term_description()
は引数を指定して使うようにしたほうが良いと思うのですが、子カテゴリーのterm_id
をどうやったら取得できるのかがわからないのでちょっと調べてみます。♥ 0Who liked: No userこんな感じでどうでしょうか?
#drawer-nav .c-drawer__submenu { height: auto; overflow: visible; visibility: visible; display: block; margin-bottom: calc(var(--_space, 1.8rem) * -.25); margin-top: calc(var(--_space, 1.8rem) * .25); } #drawer-nav .c-drawer__toggle { display: none; }
♥ 0Who liked: No user線が太くなってしまうために入れていたと思うのですが、エディター上では
.has-text-color.has-accent-color-color.wp-block-separator
なのに対し、フロントでは
.has-text-color.has-accent-color-color.has-accent-color-background-color.has-background.wp-block-separator
となっており、エディター上では背景色が抜けてしまうのでコアの不具合な気がします。とりあえず背景色ではなく border-color で対応するように変更できないか調査してみます。
CSS をバリデーターにかけてみたら、閉じミスや、全角空白や全角括弧の使用、コロンやセミコロンの抜け、など構文ミスが多数あるようでした。
上記のスクショは VS Code のものですが、VS Code ではエディター上に CSS を貼り付けるだけでも自動的に構文エラーが表示されるので、それをもとに構文ミスを修正、再度追加 CSS に貼り付け直すというのが良いのではないでしょうか。
♥ 0Who liked: No userあと、ちょっと気になったのは追加 CSS に記述した CSS が出力されている部分で、コード中に「?」が多数混ざっていました。おそらくこういうものが混ざっているとうまく CSS が適用されなくなると思います。
まずはコードをきれいに整理して、どこまでが適用されていてどこからが適用されなくなっているのかを確認、適用されなくなっている部分とその前の部分に記述ミスがないかを確認、という流れで調査するのが良いと思います。
♥ 0Who liked: No user効かなくなった CSS のコードをここで共有してもらえますか?
♥ 0Who liked: No user -
投稿者投稿