サポート » プラグイン » Lazy Blocksの自動で付与されるdivが削除できない

  • 解決済 cyout

    (@cyout)


    現在テーマはLightningを使用しています。

    カスタム投稿ページにLazy Blocksでブロックを追加して使用してますが自動で付与されるdivを消すことができません。

    https://object-web.com/blog/149/
    こちらのサイトのまとめて消すを試しましたがうまく消えません。

    最初は消えていたのですが、カスタム投稿のアーカイブページを別で作成したところ消せていたものがまた表示されるようになってしまいました。

    別でアーカイブページを作成したときに行ったことは
    Lightning子テーマ/_g3/
    ここに親テーマから持ってきたindex.phpを入れ、

    <?php lightning_get_template_part( 'header' ); ?>
    
    <?php
    do_action( 'lightning_site_header_before', 'lightning_site_header_before' );
    if ( apply_filters( 'lightning_is_site_header', true, 'site_header' ) ) {
    	lightning_get_template_part( 'template-parts/site-header' );
    }
    do_action( 'lightning_site_header_after', 'lightning_site_header_after' );
    ?>
    
    <?php
    if ( is_front_page() ) {
    	if ( apply_filters( 'lightning_default_slide_display', true ) ) {
    		LTG_G3_Slider::display_html();
    	}
    }
    ?>
    
    <?php if ( ! is_front_page() ) : ?>
    
    	<?php
    	do_action( 'lightning_page_header_before', 'lightning_page_header_before' );
    	if ( apply_filters( 'lightning_is_page_header', true, 'page_header' ) ) {
    		lightning_get_template_part( 'template-parts/page-header' );
    	}
    	do_action( 'lightning_page_header_after', 'lightning_page_header_after' );
    	?>
    
    	<?php
    	do_action( 'lightning_breadcrumb_before', 'lightning_breadcrumb_before' );
    	if ( apply_filters( 'lightning_is_breadcrumb', true, 'breadcrumb' ) ) {
    		VK_Breadcrumb::the_breadcrumb();
    	}
    	do_action( 'lightning_breadcrumb_after', 'lightning_breadcrumb_after' );
    	?>
    
    <?php endif; ?>
    
    <div class="<?php lightning_the_class_name( 'site-body' ); ?>">
    	<?php do_action( 'lightning_site_body_prepend', 'lightning_site_body_prepend' ); ?>
    	<div class="<?php lightning_the_class_name( 'site-body-container' ); ?> container">
    
    		<div class="<?php lightning_the_class_name( 'main-section' ); ?>" id="main" role="main">
    			<?php do_action( 'lightning_main_section_prepend', 'lightning_main_section_prepend' ); ?>
    
    			<?php
    			if ( lightning_is_woo_page() ) {
    				lightning_get_template_part( 'template-parts/main-woocommerce' );
    			} else {
    				if ( apply_filters( 'lightning_is_singular', is_singular() ) ) {
    					lightning_get_template_part( 'template-parts/main-singular' );
    				} else {
    
    					
    					if (get_post_type() === 'work') {
    						lightning_get_template_part( 'template-parts/work-archive' ); // カスタム投稿'work'の場合このテンプレートを呼び出す
    					} else {	
    						lightning_get_template_part( 'template-parts/main-archive' );
    					}
    						
    		
    					
    				}
    			}
    			?>
    
    			<?php do_action( 'lightning_main_section_append', 'lightning_main_section_append' ); ?>
    		</div><!-- [ /.main-section ] -->
    
    		<?php
    		do_action( 'lightning_sub_section_before', 'lightning_sub_section_before' );
    		if ( lightning_is_subsection() ) {
    			if ( lightning_is_woo_page() ) {
    				do_action( 'woocommerce_sidebar' );
    			} else {
    				lightning_get_template_part( 'sidebar', get_post_type() );
    			}
    		}
    		do_action( 'lightning_sub_section_after', 'lightning_sub_section_after' );
    		?>
    
    	</div><!-- [ /.site-body-container ] -->
    
    	<?php do_action( 'lightning_site_body_apepend', 'lightning_site_body_apepend' ); ?>
    
    </div><!-- [ /.site-body ] -->
    
    <?php if ( is_active_sidebar( 'footer-before-widget' ) ) : ?>
    <div class="site-body-bottom">
    	<div class="container">
    		<?php dynamic_sidebar( 'footer-before-widget' ); ?>
    	</div>
    </div>
    <?php endif; ?>
    
    <?php
    do_action( 'lightning_site_footer_before', 'lightning_site_footer_before' );
    if ( apply_filters( 'lightning_is_site_footer', true, 'site_footer' ) ) {
    	lightning_get_template_part( 'template-parts/site-footer' );
    }
    do_action( 'lightning_site_footer_after', 'lightning_site_footer_after' );
    ?>
    
    <?php lightning_get_template_part( 'footer' ); ?>
    

    この記述をしました。

    さらにLightning子テーマ/_g3/template-parts
    この中に各アーカイブページのphpを作成しました。

    どこに記述をすれば消すことができますでしょうか?
    ご教授いただければと思います。

    公式で出てる、作成したブロック個別にするものも試しましたが消せませんでした。

    宜しくお願い致します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    すべての投稿タイプ、すべての Lazy Block ブロックを対象とするのであれば、lzb/block_render/allow_wrapper フィルターフックではどうでしょうか。

    例:
    add_filter( 'lzb/block_render/allow_wrapper', '__return_false' );

    トピック投稿者 cyout

    (@cyout)

    ishitaka(@ishitaka)さん
    ありがとうございます!
    まさにこの記述で無事消すことができました!!

    とても助かりました。
    ありがとうございます!!!!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Lazy Blocksの自動で付与されるdivが削除できない」には新たに返信することはできません。