フォーラムへの返信
-
投稿者投稿
-
下記が参考になります。
PC 用ヘッダー位置をカスタマイズするフック:
theme_mod_header-position-lg
スマホ用ヘッダー位置をカスタマイズするフック:theme_mod_header-position
// 投稿だけ「ノーマル」で、あとはカスタマイザーの設定に沿わせる add_filter( 'theme_mod_header-position-lg', function( $value ) { if ( is_single() ) { return ''; } return $value; } );
♥ 0Who liked: No userトップページだけ、別のヘッダー位置にすることはカスタマイザーからできます。
「投稿ページのみ、メニューをオーバーレイ以外の形式に」とのことですが、投稿ページ以外の「トップページ、検索結果ページ、アーカイブページ(カテゴリーページ等)、固定ページ」などの全ページについて、オーバーレイにしたいということであっていますか?(その場合であればフックでカスタマイズする必要があります)
♥ 0Who liked: No userSnow Monkey が用意しているフッターの種類にはこういうレイアウトは無いので、コーディングしちゃうのが速くて確実かなと思います。
add_filter( 'snow_monkey_template_part_render_footer', function( $html ) { return 'ここに HTML'; } );
♥ 0Who liked: No userすみません、サイトにパスワードがかかっていて確認できませんでした。
カスタマイザー → デザイン→ヘッダー → PC 用ヘッダー位置・モバイル用ヘッダー位置の設定が、オーバーレイになっていないでしょうか?
1.スマホサイズでオーバーレイにしているが空白が出る
Snow Monkey Editor で、スマホと PC でカバーブロックを出し分けていると思います。スマホ表示にしたとき、見た目的には PC 用のカバーブロックは消えていますが、実際には HTML としては存在しているので、PC 用カバーブロックとスマホ用カバーブロックの間に要素間余白がついてしまいます。
なので、例えば、2つのカバーブロックをグループブロックで囲い「ブロックの間隔」を「なし」に設定して余白を消すとか、CSS を追加して余白を消す、といった対応が考えられます。
2.ハンバーガーメニューが右にぴったりくっついている
追加 CSS に追加されている下記の CSS が原因です。
.c-container { padding: 0; margin: 0 auto; max-width: 100%; }
♥ 0Who liked: No userhas_category( 'demae', $post )
となっていますが$post
が存在しないためエラーがでちゃうのではないかなと思います。global $post
を入れて、グローバル変数の$post
を参照するとどうでしょうか?add_filter( 'snow_monkey_template_part_render_template-parts/loop/entry-summary/', function( $html ) { global $post; if ( has_category( 'demae', $post ) ) { $html = str_replace( '<a', '<a target="_blank" rel="noreferrer noopener"', $html ); } return $html; } );
もし「記事に飛ぶリンクを新規ウィンドウで開きたい」であれば、
snow_monkey_template_part_render_template-parts/loop/entry-summary
フックによるカスタマイズで大丈夫なはずです。ただし、
if ( is_category( 'demae' ) || is_category( 'information' ) ) {
が問題になると思います。これは今「
demae
カテゴリーアーカイブページを表示している」か「information
カテゴリーアーカイブページを表示している」場合にのみ実行されるので、任意のタクソノミー投稿ブロックが固定ページに設置されている場合は実行されません。♥ 0Who liked: No usertemplate-parts/loop/entry-summary/term/term
だとカテゴリーラベル(カテゴリー名が表示されてクリックするとカテゴリーアーカイブに飛ぶリンクの部分)のテンプレートパーツになりますが、新規ウィンドウで開きたいリンクはその部分という認識であっていますか?それとも記事に飛ぶリンクを新規ウィンドウで開きたい感じでしょうか?♥ 0Who liked: No userこれですかね?
エラー画面ありがとうございます。
ちなみにACFを有効化していると、標準のカスタムフィールドは使えないのでしょうか?
ACF の仕様は僕も詳しくないのでわかりませんが、無効化したら表示されるということであればそういう仕様なのかもしれません。
もし ACF にもカスタムフィールドの値を表示するブロックが用意されているのであれば、それを使うのが一番スマートだと思います。(Pro 版であればオリジナルのブロックがつくれるみたいですが…)
♥ 0Who liked: No user -
投稿者投稿