| Server IP : 82.208.35.60 / Your IP : 216.73.216.168 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/studiokobylisy_cz/www/wp-content/plugins/wp-bootstrap-blocks/src/templates/ |
Upload File : |
<?php
/**
* Template for wp-bootstrap-blocks/row
*
* This template can be overridden by copying it to theme/wp-bootstrap-blocks/row.php.
*
* @package wp-bootstrap-blocks/templates/row
* @version 3.0.0
*/
/**
* Block attributes.
* Defined in wp_bootstrap_blocks_get_template() which requires this template.
*
* The following attributes are available:
*
* @var $attributes array(
* 'template' (string) => Name of selected template.
* 'noGutters' (boolean) => Defines if no gutters should be applied or not.
* 'alignment' (string) => Horizontal alignment of inner columns.
* 'verticalAlignment' (string) => Vertical alignment of inner columns.
* 'horizontalGutters' (string) => Size of horizontal gutters.
* 'verticalGutters' (string) => Size of vertical gutters.
* 'align' (string) => If set to 'full' row should use full width of page.
* 'className' (string) => Additional class names which should be added to block.
* )
*/
/**
* Block content.
* Defined in wp_bootstrap_blocks_get_template() which requires this template.
*
* @var $content string
*/
$classes = array( 'wp-bootstrap-blocks-row', 'row' );
if ( array_key_exists( 'className', $attributes ) && ! empty( $attributes['className'] ) ) {
array_push( $classes, $attributes['className'] );
}
if ( array_key_exists( 'align', $attributes ) && 'full' === $attributes['align'] ) {
array_push( $classes, 'alignfull' );
}
if ( array_key_exists( 'noGutters', $attributes ) && $attributes['noGutters'] ) {
if ( \WP_Bootstrap_Blocks\Settings::is_bootstrap_5_active() ) {
array_push( $classes, 'g-0' );
} else {
array_push( $classes, 'no-gutters' );
}
} else {
if ( array_key_exists( 'horizontalGutters', $attributes ) && $attributes['horizontalGutters'] ) {
array_push( $classes, $attributes['horizontalGutters'] );
}
if ( array_key_exists( 'verticalGutters', $attributes ) && $attributes['verticalGutters'] ) {
array_push( $classes, $attributes['verticalGutters'] );
}
}
if ( array_key_exists( 'alignment', $attributes ) ) {
if ( 'left' === $attributes['alignment'] ) {
array_push( $classes, 'justify-content-start' );
}
if ( 'center' === $attributes['alignment'] ) {
array_push( $classes, 'justify-content-center' );
}
if ( 'right' === $attributes['alignment'] ) {
array_push( $classes, 'justify-content-end' );
}
}
if ( array_key_exists( 'verticalAlignment', $attributes ) ) {
if ( 'top' === $attributes['verticalAlignment'] ) {
array_push( $classes, 'align-items-start' );
}
if ( 'center' === $attributes['verticalAlignment'] ) {
array_push( $classes, 'align-items-center' );
}
if ( 'bottom' === $attributes['verticalAlignment'] ) {
array_push( $classes, 'align-items-end' );
}
}
/**
* Filters row block classes.
*
* @since 1.5.0
*
* @param array $classes Classes which should be added to the block.
* @param array $attributes Block attributes.
*/
$classes = apply_filters( 'wp_bootstrap_blocks_row_classes', $classes, $attributes );
?>
<div class="<?php echo esc_attr( implode( ' ', $classes ) ); ?>">
<?php echo $content; // phpcs:ignore ?>
</div>