6.3 if ( isset( $block['attrs']['layout']['columnCount'] ) ) { $columns = isset( $block['attrs']['layout']['columnCount'] ) ? absint( $block['attrs']['layout']['columnCount'] ) : 1; $colCount = isset( $block['attrs']['layout']['type'] ) && $block['attrs']['layout']['type'] === 'grid' ? $columns : 1; $colMd = ' row-cols-md-' . $colCount; $colSm = ' row-cols-sm-' . $colCount > 1 ? ( $colCount - 1 ) : $colCount; $rowClass = ' row list-unstyled row-cols-1 ' . $colSm . $colMd; }else{ $columns = isset( $block['attrs']['displayLayout']['columns'] ) ? absint( $block['attrs']['displayLayout']['columns'] ) : 1; $colCount = isset( $block['attrs']['displayLayout']['type'] ) && $block['attrs']['displayLayout']['type'] === 'flex' ? $columns : 1; $colMd = ' row-cols-md-' . $colCount; $colSm = ' row-cols-sm-' . $colCount > 1 ? ( $colCount - 1 ) : $colCount; $rowClass = ' row list-unstyled row-cols-1 ' . $colSm . $colMd; } $block_content = str_replace( array( 'wp-block-post-template', 'wp-block-post ', ), array( 'row list-unstyled row-cols-1' . $rowClass, 'wp-block-post col mb-4 ', ), $block_content ); } return $block_content; } } new BlockStrap_Block_Filters();