フォーラムへの返信
-
投稿者投稿
-
さくらインターネットのサーバーではキチンと表示される事を確認しました。
となるとやはりサーバー環境による原因の可能性が高そうですね。
明日以降xserverに質問をしようと思うのですが個別のテーマの機能の不具合?変化?をサーバーに伺う事にちょっと難しさを感じています。
前述したように、TwentyTwentyOne など Snow Monkey 以外のテーマでも現象が発生しているようにみえます。念の為 KGM さんのほうでも TwentyTwentyOne など Snow Monkey 以外のテーマでも確認してみてください。例えば、カスタマイズプレビュー内でウィジェットエリアがないページからあるページに移動すると、本来は「ウィジェット」というパネルや、「ウィジェット」内にそのページに応じたウィジェットエリアが表示されますが、それが表示されなかったりするようです。
エックスサーバーさんへの問い合わせの際に、本トピックのURLを伝えて経緯を共有した上で、適宜補足いただくと伝わりやすくてよいかもしれませんね。
確かにそれは良さそうですね!
僕のエックスサーバーの環境で簡単インストールを試してみましたが、特に問題なさそうでした。
エックスサーバーさんのほうにも尋ねられると良いかもしれません。
♥ 0Who liked: No user詳細ありがとうございます。
最後にXアクセラレータをOFFにした所 サイトの表示で500エラーが表示され何度か読込直してサイトは表示されましたがダッシュボードにログインしようとするとまた500エラーでこれは何としても解決されませんでした。
これ気になりますね。本来オフでもちゃんと動くはずなので。高速化設定は僕のサイトとも特に変わりが無いようなので、あと考えられるとすれば簡単インストールを使っているから、くらいですかねー(僕は簡単インストールを使っていない環境なので)。ちょっとこちらでも簡単インストールの環境をつくってみます。
♥ 0Who liked: No userうーーーんそうですね、Snow Monkey Footer CTA は仕組み的に「フッター固定ナビゲーション」を置き換える形で実装されているので、もしやるとすれば根本の仕組みを考え直す必要があります。ちょっとすぐにやるのは難しいので、一応検討課題ということで issue は立てました。落ち着いたときにでも調査したいと思います。
カスタマイザープレビュー内での画面遷移がかなり速いのがちょっと気になりました。ヘッダーレイアウトとかを設定すると、ページ遷移していても最初のページに戻ってしまいますし(レイアウト自体は変わる)、TwentyTwentyOne など Snow Monkey 以外のテーマに切り替えてもカスタマイザーの設定がプレビューに反映されないことがあるようなので、なにかキャッシュが影響しているのかなという感じもします。
エックスサーバーをお使いとのことですが、キャッシュの設定ってどうなっていますかね? もしキャッシュ関係を有効化しているのであればオフにして再度操作してみてください。
♥ 0Who liked: No userありがとうございます!確認させていただきます。
♥ 0Who liked: No userありがとうございます! 出力された値自体は問題なさそうに見えます。
上記のような文字列が表示され、このコードを入れているとサムネイルが表示されます。
ちょっと一点確認していただきたいのですが、(追加したコードは消しているときに)「サムネイルが表示されない」というのは
img
要素自体が出力されていないのでしょうか? それともimg
要素は出力されているけど画面上は見えていない、ということでしょうか?♥ 0Who liked: No userうーんなんでしょうね…僕もエックスサーバーを使っていますがちゃんとでるので、サーバーの設定なのか…。「All-in-One WP Migration」を入れられているということなので、そのエクスポートデータを Slack の DM でいただくことは可能でしょうか? こちらの開発環境にインポートして実際にカスタマイザーを操作してみたいなと思いまして…。
♥ 0Who liked: No userこの症状は実は ほぼほぼ 素の状態の時からの症状です。
「ほぼほぼ」が気になりますね…。例えば新規に別にサブドメインをつくって、そこに完全に素の状態の WordPress と Snow Monkey を入れたら表示されますか?
この固定ページの設定パネルは WordPress コアの関数である
is_page()
で出し分けています。なのでそのページのクエリが何らかによって書き換えられていない(+ JavaScript のエラーも出ていない)場合は表示されるはずなのです。.html
を怪しいなと思ったのもそこで、僕は条件判定にクエリの判定に精通していないのでパーマリンクが影響するかはわかりませんが、影響する可能性もゼロではないのかな…と思った次第です。パーマリンクのカスタマイズは意図しない不具合を発生させることがちょいちょいあるので…。もし新規の完全に素の環境では正しく表示されるのであれば、やはり追加したプラグインかカスタマイズコードが影響していると思います。
♥ 0Who liked: No userちょっと試せてないんですけど、条件式を追加したらどうなりますかね?
add_filter( 'snow_monkey_child_pages_args', function( $args ) { // ページスラッグが hoge のときは3件にする if ( is_page( 'hoge' ) ) { $args['posts_per_page'] = 3; // ページスラッグが fuga のときは全件表示 } elseif ( is_page( 'fuga' ) ) { $args['posts_per_page'] = -1; } // それ以外はデフォルト return $args; } );
またこの問題とは関係ないかもしれませんが、このブロックを設置した瞬間は右の設定エリアで設定ができるのですが、一度設置した後に設定をしようとするとブロックが選択できなくなってしまいます。(なので、削除することもできません。)
上記については不具合が確認できました。修正でき次第アップデートをかけます。
該当のページに「このページの子ページ」ブロックを設置していて「レイアウト」をリッチメディアに設定しているが、サムネイルが表示されない。
上記についてはこちらでは再現できませんでした。
snow-monkey/template-parts/loop/entry-summary/figure/figure.php
の$args = wp_parse_args( // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable $args, // phpcs:enable [ '_src' => false, '_thumbnail_size' => 'medium_large', '_terms' => [], ] );
の下に、
var_dump( $args ); var_dump( get_post_type() ); var_dump( get_the_post_thumbnail( get_the_ID(), $args['_thumbnail_size'] ) );
を追加して、このページの子ページブロックを設置しているページを表示すると、画面にどのような文字列が出力されますか?
♥ 0Who liked: No userありがとうございます! スクショを見る限り、エラーは出ていなさそうです。
まずこちらの設定を使わずにタイトルをヘッダーに表示する場合のコード等を教えていただけると助かります。
下記のコードを My Snow Monkey か、子テーマの
functions.php
に追加するとどうでしょうか?/** * 固定ページのアイキャッチ画像の表示位置をカスタマイズする */ add_filter( 'theme_mod_page-eyecatch', function( $mod ) { return 'title-on-page-header'; } );
パネルが表示されない事自体についてはこちらの環境では再現していないので、お使いのプラグインやカスタマイズの影響ということも考えられます。使用しているプラグインを全て停止してみるとどうなるか、My Snow Monkey や子テーマを使われている場合はそれらに追加したコードを全て消してみるとどうなるかは試してみると良いと思います。
また、ページの URL が
.html
になっているのも少し気になりますね。♥ 0Who liked: No user先日、カスタマイザーのあるパネルが表示されないという報告がありました。
Snow Monkey 側が原因ではなかったのでこちらで解決はできなかったのですが、もしかしたら同じような問題の可能性もあるかもしれません。
ブラウザのデベロッパーツールのコンソールに何か JavaScript のエラーがでていませんか?
-
投稿者投稿