- このトピックには10件の返信、2人の参加者があり、最後にSayoko Miuraにより3年、 6ヶ月前に更新されました。
-
投稿者投稿
-
2021年5月14日 6:50 AM #75656
【お使いの Snow Monkey のバージョン】11.7.6
【お使いの Snow Monkey Blocks のバージョン】11.3.0
【お使いの Snow Monkey Editor のバージョン】
【お使いのブラウザ】Google Chrome
【当該サイトのURL】https://sfida-tennis.com/tournament_all/### 発生している問題
Snow Monkeyのテーマを14.2.3 へ更新したところ、カスタム投稿タイプの一覧ページのレイアウトが崩れてしまいました。
サイトは子テーマで制作し、Custom Post Type UI で作成した記事を、メニューのカスタムリンクでこのページに一覧表示しています。<更新前>
<更新後>
該当ulの.c-entriesにflexが効いているようなのですが、今後の更新でも大丈夫な修正を知りたくてご相談させていただきました。
よろしくお願いいたします。♥ 0いいねをした人: 居ません2021年5月14日 6:51 AM #75658(追記)
更新は、ローカルでしているので、本番は大丈夫です。
♥ 0いいねをした人: 居ません2021年5月14日 8:20 AM #75661ちょっと詳しくはおぼえていないのですが、メジャーアップデートのときにちょっとした仕様変更があったかもです。
一覧部分の HTML が
c-entries--text
となるのが正しいのですが、崩れているページだとこの部分はどのような class になっていますか?もし
c-entries
だけになっているようでしたら、このアーカイブページを開いた状態でカスタマイザーを開き、デザイン → ○○投稿タイプアーカイブページ設定 → 記事一覧レイアウト を「テキスト」に再設定してみてください。♥ 0いいねをした人: 居ません2021年5月14日 8:40 AM #75667早速ありがとうございます!
その部分のulのclassは c-entries と c-entries–rich-media です。c-entries–text はないですね。
デザイン → ○○投稿タイプアーカイブページ設定 → 記事一覧レイアウト を「テキスト」に再設定
(もともと「テキスト」だったのですが、変更してまた「テキスト」を設定してみました)
しましたが、class も表示も変わりませんね。♥ 0いいねをした人: 居ません2021年5月14日 8:43 AM #75668なるほど…。となると考えられるのはテンプレートの上書きでしょうか…? アーカイブページに関連する部分でテンプレートの上書きをしていますか?
♥ 0いいねをした人: 居ません2021年5月14日 8:51 AM #75670functions.php
で、以下のリンクを外す記述をしているだけですね。add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name ) { if ( 'template-parts/loop/entry-summary' === $slug && 'tournament_all' === $name ) { $html = preg_replace( '|<a>]+?>|ms', '', $html ); $html = str_replace( '|</a>', '', $html ); return $html; } return $html; }, 10, 3 );
♥ 0いいねをした人: 居ません2021年5月14日 9:09 AM #75694うぐーそうですか…。こちらの環境でも試していますが正しく動いていて、ちょっとパッと勘付くところはないので、もしテストサイト的な環境があるのであれば、そこに僕用の FTP アカウントをつくっていただいて、そこで直接原因調査をさせてもらうことはできます。どうでしょうか…?
難しそうであれば、怪しいところで徹底的に
var_dump()
していって地道に調査していく感じになるかなと思います。♥ 0いいねをした人: 居ません2021年5月14日 9:11 AM #756962021年5月14日 9:16 AM #75699Local だとできないので、
– Local に All in One Migration をインストール
– Miura さんのお手持ちのサーバーに適当にディレクトリをつくってそこに WordPress をインストール
– ↑に All in One Migration をインストールし、Local のデータをエクスポート・インポートする
– FTP アカウントを発行してもらい、DM かメールで教えてもらうという流れになると思います。お手持ちのサーバーがないということであれば、エクスポートしたデータをいただいて、僕がローカル環境で調査するという感じでしょうか(データを渡してもらうということで、先方さまの許可が必要かなと思いますが…)。
♥ 0いいねをした人: 居ません2021年5月14日 10:18 AM #75703ありがとうございます!
準備します。♥ 0いいねをした人: 居ません2021年5月14日 3:09 PM #75721 -
投稿者投稿
- トピック「テーマを更新したらページが崩れてしまいました」には新しい返信をつけることはできません。