| @@ 156-184 (lines=29) @@ | ||
| 153 | * |
|
| 154 | * @param object $block |
|
| 155 | */ |
|
| 156 | public static function output_banner_block( $block ) { |
|
| 157 | ?> |
|
| 158 | <div class="addons-banner-block"> |
|
| 159 | <h1><?php echo esc_html( $block->title ); ?></h1> |
|
| 160 | <p><?php echo esc_html( $block->description ); ?></p> |
|
| 161 | <div class="addons-banner-block-items"> |
|
| 162 | <?php foreach ( $block->items as $item ) : ?> |
|
| 163 | <div class="addons-banner-block-item"> |
|
| 164 | <div class="addons-banner-block-item-icon"> |
|
| 165 | <img class="addons-img" src="<?php echo esc_url( $item->image ); ?>" /> |
|
| 166 | </div> |
|
| 167 | <div class="addons-banner-block-item-content"> |
|
| 168 | <h3><?php echo esc_html( $item->title ); ?></h3> |
|
| 169 | <p><?php echo esc_html( $item->description ); ?></p> |
|
| 170 | <?php |
|
| 171 | self::output_button( |
|
| 172 | $item->href, |
|
| 173 | $item->button, |
|
| 174 | 'addons-button-solid', |
|
| 175 | $item->plugin |
|
| 176 | ); |
|
| 177 | ?> |
|
| 178 | </div> |
|
| 179 | </div> |
|
| 180 | <?php endforeach; ?> |
|
| 181 | </div> |
|
| 182 | </div> |
|
| 183 | <?php |
|
| 184 | } |
|
| 185 | ||
| 186 | /** |
|
| 187 | * Handles the outputting of a column. |
|
| @@ 218-247 (lines=30) @@ | ||
| 215 | * |
|
| 216 | * @param object $block |
|
| 217 | */ |
|
| 218 | public static function output_column_block( $block ) { |
|
| 219 | ?> |
|
| 220 | <div class="addons-column-block"> |
|
| 221 | <h1><?php echo esc_html( $block->title ); ?></h1> |
|
| 222 | <p><?php echo esc_html( $block->description ); ?></p> |
|
| 223 | <?php foreach ( $block->items as $item ) : ?> |
|
| 224 | <div class="addons-column-block-item"> |
|
| 225 | <div class="addons-column-block-item-icon"> |
|
| 226 | <img class="addons-img" src="<?php echo esc_url( $item->image ); ?>" /> |
|
| 227 | </div> |
|
| 228 | ||
| 229 | <div class="addons-column-block-item-content"> |
|
| 230 | <h2><?php echo esc_html( $item->title ); ?></h2> |
|
| 231 | <?php |
|
| 232 | self::output_button( |
|
| 233 | $item->href, |
|
| 234 | $item->button, |
|
| 235 | 'addons-button-solid', |
|
| 236 | $item->plugin |
|
| 237 | ); |
|
| 238 | ?> |
|
| 239 | <p><?php echo esc_html( $item->description ); ?></p> |
|
| 240 | ||
| 241 | </div> |
|
| 242 | </div> |
|
| 243 | <?php endforeach; ?> |
|
| 244 | </div> |
|
| 245 | ||
| 246 | <?php |
|
| 247 | } |
|
| 248 | ||
| 249 | /** |
|
| 250 | * Handles the outputting of a small light block. |
|