Support

Account

Home Forums Gutenberg Block displaying another page's block?

Unread

Block displaying another page's block?

    • jez

    • March 26, 2021 at 9:50 pm

    I have a custom block called ‘featured-content-row’.

    I want to pull the content from that block on another page into this page, i/e about page content to home page blocks.

    I’ve setup a block called ‘featured-content-row-pull’ where you can choose a pages ID as well as a title element from the block I’m targeting. This is to ensure it doesn’t show all elements of that pages blocks, just the one i want.

    It runs fine with the following…

    <?php 	
    //Vars
    $page_choice = get_field( 'page_choice' ); 
    $page_choice_row_title = get_field( 'page_choice_row_title' ); 
    
    $post_id = $page_choice ;
    $row_title = $page_choice_row_title;
    $post = get_post($post_id);
    $blocks = parse_blocks($post->post_content);
    
    foreach($blocks as $block){
    
    	if( $block['blockName']  == 'acf/featured-content-row' &&  $block['attrs']['data']['site_row_title'] == $row_title ){
    		echo render_block($block);
    	}
    } 
    ?>

    However, i get the following notice…

    Notice: Undefined index: id in /local:5757/wp-content/plugins/advanced-custom-fields-pro/pro/blocks.php on line 395

    I’m assuming this is because a block is appearing within a block and it doesn’t like the mixing of IDs anything i can do?

Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.

We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Cookie Policy. If you continue to use this site, you consent to our use of cookies.