array( 'xs' => 'xs', 'sm' => 'sm', 'md' => 'md', 'lg' => 'lg', ), 'bootstrap' => array( 'xs' => 'xs', 'sm' => 'sm', 'md' => 'md', 'lg' => 'lg', ), 'bootstrap-4' => array( 'sm' => 'md', 'md' => 'lg', 'lg' => 'xl', ), 'base-4' => array( 'sm' => 'md', 'md' => 'lg', 'lg' => 'xl', ), ); $size = $frameworks[ self::get_framework() ][ $size ]; return sprintf( 'col-%s-%s', $size, $cols ); } /** * Outputs the column class for the selected framework. * * @since 1.7 * @param string $size * @param int $cols * @return void */ static public function col_class( $size, $cols ) { echo self::get_col_class( $size, $cols ); } /** * Returns column classes for the selected framework. * * @since 1.7 * @param array $sizes * @return string */ static public function get_col_classes( $sizes ) { $classes = array(); foreach ( $sizes as $size => $cols ) { $classes[] = self::get_col_class( $size, $cols ); } return implode( ' ', $classes ); } /** * Outputs column classes for the selected framework. * * @since 1.7 * @param array $sizes * @return void */ static public function col_classes( $sizes ) { echo self::get_col_classes( $sizes ); } /** * Returns the class for the main content wrapper. * * @since 1.7 * @param string $section The section this content belongs to. * @return string */ static public function get_content_class( $section = 'blog' ) { $layout = FLTheme::get_setting( 'fl-' . $section . '-layout' ); $sidebar_size = FLTheme::get_setting( 'fl-' . $section . '-sidebar-size' ); $content_size = '8'; if ( '2' == $sidebar_size ) { $content_size = '10'; } elseif ( '3' == $sidebar_size ) { $content_size = '9'; } if ( ! FLTheme::is_sidebar_enabled( $section ) ) { return self::get_col_class( 'md', 12 ); } elseif ( strstr( $layout, 'left' ) ) { return 'fl-content-right ' . self::get_col_class( 'md', $content_size ); } elseif ( strstr( $layout, 'right' ) ) { return 'fl-content-left ' . self::get_col_class( 'md', $content_size ); } return self::get_col_class( 'md', 12 ); } /** * Outputs the class for the main content wrapper. * * @since 1.7 * @param string $section The section this content belongs to. * @return void */ static public function content_class( $section = 'blog' ) { echo self::get_content_class( $section ); } /** * Adds the nav-item class to nav menu