[ 解決済 ] ページヘッダーとパンくずリストをそれぞれ設定したい

VWSとは フォーラム Lightning [ 解決済 ] ページヘッダーとパンくずリストをそれぞれ設定したい

[ 解決済 ] ページヘッダーとパンくずリストをそれぞれ設定したい

  • このトピックには13件の返信、3人の参加者があり、最後にavusblueにより4年前に更新されました。
14件の投稿を表示中 - 1 - 14件目 (全14件中)
  • 投稿者
    投稿
  • #42898

    avusblue
    参加者

    レイアウト設定の
    「ページヘッダーとパンくずリスト」
    ですが、

    「ページヘッダー」「パンくずリスト」について
    表示/非表示を、
    それぞれ設定できるようにしては頂けないでしょうか。

    よろしくお願いいたします。

    #42929

    ご意見ありがとうございます。
    どんな場面での利用想定でしょうか?

    #43158

    HANA
    参加者
    制作実績

    横やりで失礼します。

    「ページヘッダー」「パンくずリスト」について
    表示/非表示を、
    それぞれ設定できるようにしては頂けないでしょうか。

    これ、私もそう思っていました。

    デザイン的に「パンくずは必要だけどヘッダーのタイトルはいらない」とか、その逆もあったりしますので。

    #43419
    #43510

    avusblue
    参加者

    返信が遅くなりまして、申し訳ございません。

    特に固定ページの場合ですが、
    縦の順で

    ・グローバルメニュー
     ↓
    ・ページヘッダー(ページタイトル)
     ↓
    ・パンくずリスト

    という並びが、不自然に思える場合があるので、

    ・グローバルメニュー
     ↓
    ・パンくずリスト
     ↓
    ・ページヘッダー(ページタイトル)

    と並べたい時があります。

    この場合、
    ページヘッダーをCSSでdisplay:noneにし、
    固定ページ内にh1タグでページタイトルを記載しているのですが、

    固定ページごとにh1で見出しを作る手間と

    h1タグがページ内に2ヶ所存在してしまうという、
    SEO観点のからのリスクがあります。

    その点から、
    ページヘッダーとパンくずリストをそれぞれ、
    表示/非表示の切り替えができると良いと思っています。

    無茶を言いますと、
    ページヘッダーとパンくずリストの場所を上下入れ替えられると、
    さらに良いと思っているのですが、
    フォーラムで要望して良い内容かどうか迷いながら投稿させて頂きました。

    ※投稿ページに関しましては、

    ・グローバルメニュー
     ↓
    ・パンくずリスト
     ↓
    ・ページタイトル(h1)

    という並びになっているので、
    この並びを固定ページでも実現できないかと思い、
    投稿させて頂いた次第です。

    #43891

    とりあえずページヘッダーとパンくずは個別に非表示に出来るようにする予定ですが、
    別のタスクも溜まっておりますので11月の実装予定となります。

    順番の入れ替えは…特定のスキンで別の不具合が発生しそうなので、見送らせていただきたいです…。

    https://github.com/vektor-inc/lightning/issues/471

    #43902

    avusblue
    参加者

    石川様

    お忙しい中、
    ページヘッダーとパンくずの個別非表示にご対応頂きありがとうございます!

    順番の入れ替えのカスタマイズについてですが、
    singular.phpのページヘッダーとパンくず部分を上下入れ替える。
    という対応で問題ないでしょうか?

    	/*
    	 Page Header
    	/*-------------------------------------------*/
    	$old_file_name[] = 'module_pageTit.php';
    	if ( locate_template( $old_file_name, false, false ) ) {
    		locate_template( $old_file_name, true, false );
    	} else {
    		get_template_part( 'template-parts/page-header' );
    	}
    
    	/*
    	 BreadCrumb
    	/*-------------------------------------------*/
    	do_action( 'lightning_breadcrumb_before' );
    	$old_file_name[] = 'module_panList.php';
    	if ( locate_template( $old_file_name, false, false ) ) {
    		locate_template( $old_file_name, true, false );
    	} else {
    		get_template_part( 'template-parts/breadcrumb' );
    	}
    	do_action( 'lightning_breadcrumb_after' );
    #44053

    singular.phpはカスタマイズすると事故率が高いので対応検討中につき今しばらくお待ちください。

    個別非表示まで実装
    https://github.com/vektor-inc/lightning/pull/472

    #44120

    avusblue
    参加者

    singular.phpはカスタマイズすると事故率が高いので対応検討中につき今しばらくお待ちください。

    承知しました。
    ご検討ありがとうございます!

    #44128

    明日リリース予定のバージョンで比較的少ないコードで対応可能&個別に非表示制御できるようになります。

    Lightning 13.x / Pro 8.x でのページヘッダーとパンくずの非表示制御仕様変更について

    #44193

    おまたせしました。
    Lightning Pro 8.0 リリースしましたので、先の返信の内容でお試しください。

    #44222

    avusblue
    参加者

    石川様

    ご対応ありがとうございます!

    細かくて申し訳ないのですが

    Lightning 13.x / Pro 8.x でのページヘッダーとパンくずの非表示制御仕様変更について


    を参考に
    ページヘッダーとパンくずリストの上下を入れ替えた状態で

    「ページヘッダーを表示しない」
    にチェックを入れたのですが

    入れ替えたページヘッダーが表示されてしまいます。

    ページヘッダーとパンくずリストの上下を入れ替えた状態で
    「ページヘッダーを表示しない」へのチェックで
    任意のページヘッダーを非表示にしていただくことは
    できますでしょうか。

    よろしくお願いいたします。

    #44224

    すみません、コードが間違っていました。
    修正コードと差し替えてご確認ください。

    // ページヘッダーを非表示にする
    add_filter( 'lightning_is_page_header', function( $return ){
        return false;
    } );
    
    // ページヘッダーをパンくずの後ろに出力
    add_action( 'lightning_breadcrumb_after', function(){
        global $post;
        if ( empty( $post->_lightning_design_setting['hidden_page_header'] ) ) {
            get_template_part( 'template-parts/page-header' );
        }
    } );
    #44242

    avusblue
    参加者

    石川様

    ありがとうございます!
    意図通りに表示できるようになりました!

    お忙しい中、ご対応いただき感謝いたします。

14件の投稿を表示中 - 1 - 14件目 (全14件中)
  • このトピックに返信するにはログインが必要です。