-
投稿者投稿
-
2019年12月1日 7:40 AM #37531
【お使いの Snow Monkey のバージョン】8.2.0
【お使いのブラウザ】Chrome
【当該サイトのURL】https://www.horimoto-gi-clinic.com/news===
カスタマイザーで、アーカイブページ設定の記事一覧レイアウトをリッチメディア以外にしてもリッチメディア形式になってしまいます。
ご確認お願いいたします。
♥ 0いいねをした人: 居ません2019年12月1日 7:51 AM #37565ちょっとまだ原因はわかりませんが、もしかしたら下記のトピックが近いかもしれません。
上記のトピックでは、投稿(post)一覧に固定ページ(page)も混ぜるようにしたために、記事一覧レイアウトの設定値である
{投稿タイプ}-entries-layout
が取得できなくなり(本来post-entries-layout
となるところがpage
が混ざったため正しくpost
がとれなくなった)、常にリッチメディアになってしまうという状況でした。同じように投稿タイプを追加したりクエリを書き換えるようなカスタマイズを何かされていますか?
♥ 0いいねをした人: 居ません2019年12月1日 7:58 AM #37566あと可能性としては子テーマ等でテンプレートの上書きをしていて、なんらかの影響がでているという感じでしょうか。投稿の一覧を表示しているのは
template-parts/archive/entry/content/content-post.php
ですが、このテンプレートを上書きしてたりしますでしょうか?♥ 0いいねをした人: 居ません2019年12月1日 9:24 PM #37647特に何もカスタマイズはしていないですね…。
ごく普通の投稿のアーカイブページですし、子テーマにはなってますがテンプレートは一切上書きしていないです。
♥ 0いいねをした人: 居ません2019年12月2日 1:35 PM #37764なるほど…。
そしたら、ちょっとお手数おかけして申し訳ないのですが、どういう値が取得されているのかを確認したいので、
wp-content/snow-monkey/template-parts/archive/entry/content/content-post.php
にコードをたして、画面に表示された内容を教えてもらえますか?$infeed_ads = get_option( 'mwt-google-infeed-ads' ); $data_infeed_ads = ( $infeed_ads ) ? 'true' : 'false'; $entries_layout = get_theme_mod( get_post_type() . '-entries-layout' );
という部分があると思うので、
$infeed_ads = get_option( 'mwt-google-infeed-ads' ); $data_infeed_ads = ( $infeed_ads ) ? 'true' : 'false'; $entries_layout = get_theme_mod( get_post_type() . '-entries-layout' ); var_dump( get_post_type() ); var_dump( $entries_layout );
としてみてください!
♥ 0いいねをした人: 居ません2019年12月5日 11:06 AM #38388string(4) “page” bool(false)
と公開ページに表示されました。
(お客さんのサイトなのですぐ消しました、すみません!)なにかわかりますでしょうか…
♥ 0いいねをした人: 居ません2019年12月5日 2:38 PM #38410ありがとうございます!!
「page」になりましたか、うむむ…。年月アーカイブやカテゴリーアーカイブはちゃんとレイアウト変わってるみたいですよね…。ちょっとなぜだか想像がつかないのと、こちらで再現もできておらず原因はわかっていないのですが、Snow Monkey 側のコードを書き換えることでなんとかできそうな気もするので、いろいろ試してみようと思います。おまたせしてすみません!
♥ 0いいねをした人: 居ません2019年12月5日 2:47 PM #38413投稿ページ設定をしてるからとか関係ないですかね?
固定ページに対してフロント設定するみたいに。
今まではリッチメディア以外も表示してたんですけどねー。
アップデートしてから変わりました。
♥ 0いいねをした人: 居ません2019年12月5日 2:49 PM #38414僕の環境でも割り当てているのですが再現されないみたいです…。他のアーカイブページと同じように post になります。
♥ 0いいねをした人: 居ません2019年12月5日 6:11 PM #38451根本的な解決策ではありませんが、とりえあえずパッチを送ります! My Snow Monkey プラグインか子テーマの functions.php に貼り付けてみてもらえればと思います。
/** * ブログトップページで記事一覧レイアウトが正しく取得できなかった場合に補正するパッチ */ add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name ) { if ( 'template-parts/archive/entry/content/content' === $slug && 'post' === $name ) { if( is_home() ) { $entries_layout = get_theme_mod( 'post-entries-layout' ); $html = str_replace( 'c-entries--"', 'c-entries--' . $entries_layout . '"', $html ); } } return $html; }, 10, 3 );
♥ 0いいねをした人: 居ません2019年12月6日 10:46 AM #38553ありがとうございます!
ひとまずテキスト表示になったのでクローズさせていただきます!
♥ 0いいねをした人: 居ません2019年12月6日 2:06 PM #38571良かったです!
一応、修正版の v8.3.1 をリリースしていますので、アップデートしたら多分パッチはずしても大丈夫(であれ!)と思います。
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「アーカイブページ設定の記事一覧レイアウトをリッチメディア以外にしてもリッチメディアになってしまう」には新しい返信をつけることはできません。