PluginProbe
Post Grid Gutenberg Blocks – PostX / 2.9.6
Post Grid Gutenberg Blocks – PostX v2.9.6
5.0.39 5.0.38 5.0.37 5.0.36 5.0.35 5.0.34 5.0.33 5.0.32 5.0.31 5.0.30 5.0.29 5.0.28 5.0.27 5.0.26 5.0.25 5.0.23 5.0.24 5.0.22 5.0.21 5.0.20 5.0.19 5.0.18 5.0.17 2.1.1 2.1.2 All 237 releases
ultimate-post / classes / options / Blocks.php

Blocks.php in Post Grid Gutenberg Blocks – PostX 2.9.6, at classes/options/Blocks.php

60 lines 3.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace ULTP;
3
4 defined('ABSPATH') || exit;
5
6 class Option_Blocks{
7 public function __construct() {
8 $this->create_admin_page();
9 }
10
11 public static function create_admin_page() { ?>
12 <div class="ultp-dashboard-container ultp-block-option">
13
14 <div class="ultp-dashboard-body">
15 <?php
16 $option_data = ultimate_post()->get_setting();
17 $blocks_settings = ultimate_post()->get_blocks_settings();
18
19 foreach ($blocks_settings as $blocks) { ?>
20 <h4 class="ultp-sm-heading ultp-mb25"><?php echo esc_html($blocks['label']); ?></h4>
21 <div class="ultp-block-grid-content">
22 <?php foreach ($blocks['attr'] as $key => $val) { ?>
23 <div class="ultp-card ultp-p15">
24 <div class="ultp-control-meta">
25 <img src="<?php echo esc_url($val['icon']); ?>" alt="overview content">
26 <div><?php echo esc_html($val['label']); ?></div>
27 </div>
28 <div class="ultp-control-option">
29 <?php
30 if (isset($val['docs'])) { ?>
31 <a href="<?php echo esc_url($val['docs']); ?>" target="_blank" class="ultp-option-tooltip">
32 <span><?php esc_html_e('Documentation', 'ultimate-post'); ?></span>
33 <div class="dashicons dashicons-book"></div>
34 </a>
35 <?php } ?>
36 <?php
37 if (isset($val['live'])) { ?>
38 <a href="<?php echo esc_url($val['live']); ?>" target="_blank" class="ultp-option-tooltip">
39 <span><?php esc_html_e('Live View', 'ultimate-post'); ?></span>
40 <div class="dashicons dashicons-visibility"></div>
41 </a>
42 <?php } ?>
43 <?php
44 $output = $val['default'] ? 'checked' : '';
45 if (isset($option_data[$key])) {
46 $output = $option_data[$key] == 'yes' ? 'checked' : '';
47 }
48 ?>
49 <input type="checkbox" data-type="blocks" class="ultp-addons-enable" id="<?php echo esc_attr($key); ?>" <?php echo esc_attr($output); ?>/><label class="ultp-control__label" for="<?php echo esc_attr($key); ?>">Toggle</label>
50 </div>
51 </div>
52 <?php } ?>
53 </div>
54 <?php } ?>
55
56 </div>
57 </div>
58 <?php
59 }
60 }