class-css-blocks-base-slot.php
2 years ago
class-css-blocks-export-selected-slot.php
2 years ago
class-css-blocks-export-single-slot.php
2 years ago
class-css-blocks-target-slot.php
2 years ago
class-premium-option-wrapper.php
2 years ago
class-premium-slot.php
2 years ago
class-slot-render-utility.php
2 years ago
class-premium-option-wrapper.php
34 lines
| 1 | <?php |
| 2 | |
| 3 | namespace SuperbAddons\Components\Slots; |
| 4 | |
| 5 | defined('ABSPATH') || exit(); |
| 6 | |
| 7 | class PremiumOptionWrapper |
| 8 | { |
| 9 | public function __construct($contentCallback, $classes = array()) |
| 10 | { |
| 11 | $this->Render($contentCallback, $classes); |
| 12 | } |
| 13 | |
| 14 | private function Render($contentCallback, $classes) |
| 15 | { |
| 16 | ?> |
| 17 | <div class="superbaddons-element-inlineflex-center <?= esc_attr(join(" ", $classes)); ?>"> |
| 18 | <a href="https://superbthemes.com/superb-addons" target="_blank" class="superbaddons-premium-only-option-wrapper" title="<?= esc_attr__("Premium Feature", "superb-blocks"); ?>"> |
| 19 | <div class="superbaddons-premium-only-option"> |
| 20 | <div class="superbaddons-premium-only-option-icon"> |
| 21 | <img width="16" src="<?= esc_url(SUPERBADDONS_ASSETS_PATH . '/img/color-crown.svg'); ?>" /> |
| 22 | <span><?= esc_html__("Premium", "superb-blocks"); ?></span> |
| 23 | </div> |
| 24 | |
| 25 | </div> |
| 26 | <div style="pointer-events: none; opacity:0.5;"> |
| 27 | <?php SlotRenderUtility::Render($contentCallback); ?> |
| 28 | </div> |
| 29 | </a> |
| 30 | </div> |
| 31 | <?php |
| 32 | } |
| 33 | } |
| 34 |