-
投稿者投稿
-
2019年9月22日 6:34 PM #28702
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】v5.0.0
【お使いのブラウザ】
【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)===
Snow Monkeyバージョン: 7.11.0
ブラウザ GoogleChrome
———
お世話になります。
カテゴリーアーカイブではページヘッダー画像が表示されないのですが
タグアーカイブではページヘッダー画像が表示されます。「基本デザイン設定」での「デフォルトページヘッダー画像」の設定はしておりません。
タグアーカイブのページヘッダー画像も非表示にしたいのですが
カスタマイズを一通り見たところ、それらしい設定箇所が見つからず…もし、display:noneにする以外に何か方法があればご教示いただけますでしょうか?
どうぞよろしくお願いいたします。
♥ 0いいねをした人: 居ません2019年9月24日 11:04 AM #28762もしかしたら何らかのバグがあるのかもしれません。
タグアーカイブのページヘッダーに表示されている画像はどこかで何らかの設定に使っているものでしょうか? 例えば記事のアイキャッチ画像に設定している画像だったりとか、他のカテゴリーのページヘッダー画像に設定しているものとか。
あと、タグがいくつかある場合、全てのタグアーカイブページにページヘッダー画像は表示されていますでしょうか? 特定のタグアーカイブページだけでしょうか?
♥ 0いいねをした人: 居ません2019年9月24日 12:32 PM #28794タグアーカイブのページヘッダーに表示されている画像はどこかで何らかの設定に使っているものでしょうか?
はい。記事のアイキャッチ画像に使用している画像が表示されています。
各タグアーカイブの先頭(日付が新しいもの)の記事のアイキャッチ画像が表示されるようです。タグがいくつかある場合、全てのタグアーカイブページにページヘッダー画像は表示されていますでしょうか? 特定のタグアーカイブページだけでしょうか?
すべてのタグアーカイブページにヘッダー画像が表示されています。
委託されて作成しているサイトのため、こちらにURLを記載できず申し訳ありません。
他に必要な情報がありましたら書き込みいたしますので、何卒よろしくお願い致します。♥ 0いいねをした人: 居ません2019年9月25日 9:44 AM #28819おそらくですが、Snow Monkey のバージョンが古いためだと思います。「v5.0.0」をお使いとのことですが、こちらで最新の Snow Monkey で動作確認したところ、同様の不具合は確認できませんでした。
もし絶対にアップデートできない、ということではないのであれば、最新版にアップデートされることをおすすめします(その他の不具合の修正に加え、機能も追加されています)。
♥ 0いいねをした人: 居ません2019年9月25日 11:55 AM #28831ご回答ありがとうございます。
Snow Monkey のバージョンは7.11.0にしております。
(書き方がまずくて申し訳ありません)ご確認いただいて不具合がないということは、こちらの環境だけの問題かと思いますので、ひとまずdisplay:noneで対応しようと思います。
ご対応いただきありがとうございました。
今後ともどうぞよろしくお願いいたします。♥ 0いいねをした人: 居ません2019年9月26日 11:00 AM #28894Snow Monkey のバージョンは7.11.0にしております。
了解です!
なにか子テーマでページヘッダーにかかわりそうな部分を上書きしたりしていますでしょうか?特に何もしていないなら、設定の組み合わせによっておきるバグの可能性が高いのかなと思います。こちらでも引き続き調査してみますね。
♥ 0いいねをした人: 居ません2019年9月26日 2:21 PM #28921設定の組み合わせによっておきるバグの可能性が高いのかなと思います。
試しに、タグアーカイブで「ページレイアウト」を変更してみたところ、ヘッダー画像が表示されるものと表示されないものとがありました。
表示されないもの
- ランディングページ(スリム幅)
- フル幅
表示されるもの
- 左サイドバー
- 1カラムスリム幅
- 1カラム
- 右サイドバー
他の設定との関係もあるかもしれませんが、ひとまずご報告させていただきますm(_ _)m
♥ 0いいねをした人: 居ません2019年9月26日 10:36 PM #28958ランディングページ(スリム幅)
フル幅は、ページヘッダーの表示自体がないテンプレートなんですよね。
もしお手間でなければ、下記試してみて報告いただけると超助かります。
/snow-monkey/Framework/Contract/Helper/Page_Header.php
の$url = apply_filters( 'snow_monkey_pre_page_header_image_url', null ); if ( ! $url ) { // @deprecated $url = apply_filters( 'snow_monkey_page_header_image_url', $url ); if ( has_filter( 'snow_monkey_page_header_image_url' ) ) { _deprecated_hook( 'snow_monkey_page_header_image_url', 'Snow Monkey 5.1.0' ); } } if ( $url ) { return sprintf( '<img src="%1$s" alt="">', esc_url( $url ) ); } $class = static::_get_page_header_class(); if ( ! $class ) { return; }
を
$url = apply_filters( 'snow_monkey_pre_page_header_image_url', null ); var_dump( $url ); if ( ! $url ) { // @deprecated $url = apply_filters( 'snow_monkey_page_header_image_url', $url ); if ( has_filter( 'snow_monkey_page_header_image_url' ) ) { _deprecated_hook( 'snow_monkey_page_header_image_url', 'Snow Monkey 5.1.0' ); } } var_dump( $url ); if ( $url ) { return sprintf( '<img src="%1$s" alt="">', esc_url( $url ) ); } $class = static::_get_page_header_class(); var_dump( $class ); if ( ! $class ) { return; }
としてみて、HTML 上に出力される文字列を教えてください。
♥ 0いいねをした人: 居ません2019年9月27日 6:24 PM #29002/snow-monkey/Framework/Contract/Helper/Page_Header.php
を置き換えてみたところ、NULL NULL string(45) "\Framework\Model\Page_Header\Home_Page_Header" NULL NULL string(45) "\Framework\Model\Page_Header\Home_Page_Header"
と表示されました。
参考になれば幸いです。よろしくお願いいたします。
♥ 0いいねをした人: 居ません2019年9月28日 10:55 AM #29078ありがとうございます! ここまでは僕の環境と同じです。すみません、さらにもう一歩先の部分で同じようにやってもらえますでしょうか。
/snow-monkey/Framework/Contract/Model/Page_Header.php
のpublic static function the_image() { $image_url = static::get_image_url(); if ( ! $image_url ) { return; } $image_id = attachment_url_to_postid( $image_url ); if ( ! $image_id ) { $image = sprintf( '<img src="%1$s" alt="">', esc_url( $image_url ) ); } else { $image = wp_get_attachment_image( $image_id, static::_get_thumbnail_size() ); } echo wp_kses_post( $image ); }
を
public static function the_image() { $image_url = static::get_image_url(); var_dump( $image_url ); if ( ! $image_url ) { return; } $image_id = attachment_url_to_postid( $image_url ); var_dump( $image_id ); if ( ! $image_id ) { $image = sprintf( '<img src="%1$s" alt="">', esc_url( $image_url ) ); } else { $image = wp_get_attachment_image( $image_id, static::_get_thumbnail_size() ); } echo wp_kses_post( $image ); }
にして、タグアーカイブを表示し、HTML 上に出力される文字列を教えてください。(タグによって画像が変わるのを確認したいので、複数のタグアーカイブの結果を教えてもらえると助かります)
♥ 0いいねをした人: 居ません2019年9月28日 4:38 PM #29125/snow-monkey/Framework/Contract/Model/Page_Header.php
を置き換えして出力された文字列は下記のとおりです。
※ドメイン部分は隠しております。string(105) "https://xxxxxxxx.xxx/wp-content/uploads/2019/09/024c8a12172dcd5365cd5288a6a46a8d-1.jpg?v=1569302044" int(0) string(103) "https://xxxxxxxx.xxx/wp-content/uploads/2019/09/bdc48aba0e5ccc9fff6f81d6363e2410.png?v=1569229918" int(0) string(74) "https://xxxxxxxx.xxx/wp-content/uploads/2019/09/DUO.jpg?v=1569497978" int(0) string(76) "https://xxxxxxxx.xxx/wp-content/uploads/2019/09/LAVIE.jpg?v=1569498099" int(0) string(103) "https://xxxxxxxx.xxx/wp-content/uploads/2019/09/904c9c3d81ad962d59f8e1831d8b0f70.jpg?v=1569498224" int(0) string(103) "https://xxxxxxxx.xxx/wp-content/uploads/2019/09/7baec5d668249eb961409f4e61a3605c.jpg?v=1569579143" int(0)
どうぞよろしくお願いいたします。
♥ 0いいねをした人: 居ません2019年10月7日 10:41 AM #30040間が空いてしまってすみません! やはりちょっとこちらでは再現ができないようです…。なぜか書き換えてもらっての結果がこちらで違うんですよね。もしよかったら、Snow Monkey オンラインコミュニティ(https://snow-monkey.2inc.org/community/online-community/)の DM で、URL を教えてもらうことって可能でしょうか? それで解決できるかはわかりませんが、もしかしたらなにか分かる可能性もあるのかなと…。ご検討よろしくお願いいたします!
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「タグアーカイブのページヘッダー画像を非表示にするには」には新しい返信をつけることはできません。