Changeset 3083768
- Timestamp:
- 05/09/2024 07:50:54 AM (22 months ago)
- Location:
- blocks-scanner/trunk
- Files:
-
- 2 edited
-
blocks-scanner.php (modified) (5 diffs)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
blocks-scanner/trunk/blocks-scanner.php
r3082468 r3083768 4 4 * Plugin URI: https://github.com/tdmrhn/blocks-scanner 5 5 * Description: Easily scan and list the Gutenberg blocks used on your site. Quickly edit or view the posts that use the blocks. 6 * Version: 0.9 6 * Version: 0.9.1 7 7 * Requires at least: 5.2 8 8 * Requires PHP: 7.2 … … 32 32 $url = admin_url('tools.php?page=blocks_scanner&blocks_scanner_wpnonce=' . $nonce); 33 33 if ( ! isset( $_POST['blocks_scanner_nonce'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash ( $_POST['blocks_scanner_nonce'] ) ) , 'blocks_scanner_nonce' ) ) { 34 $plugin_version = get_plugin_data( __FILE__ )['Version']; 34 $plugin_data = get_plugin_data( __FILE__ ); 35 $plugin_version = $plugin_data['Version']; 35 36 wp_enqueue_script('blocks-scanner-script', plugin_dir_url(__FILE__) . 'build/script.min.js', array(), $plugin_version, true); 36 37 wp_enqueue_style('blocks-scanner-style', plugin_dir_url(__FILE__) . 'build/styles.min.css', array(), $plugin_version); … … 54 55 foreach ($blocks as $block => $count) { 55 56 $block_category = substr($block, 0, strpos($block, '/')); 56 $block_name = reset(explode('-', str_replace('_', '-', $block_category))); 57 $block_parts = explode('-', str_replace('_', '-', $block_category)); 58 $block_name = reset($block_parts); 57 59 60 if ($block_name === "wp") { 61 $block_name = $block_name . "-" . $block_parts[1]; 62 } 58 63 if (!in_array($block_name, $processed_categories)) { 59 echo '<a href="#' . esc_attr($block_name) . '-blocks" class="nav-tab">' . esc_html(ucfirst($block_name)) . ' ' . esc_html__('Blocks', 'blocks-scanner') . '</a>'; 64 $block_name_show = str_replace('-', ' ', $block_name); 65 $block_name_show = ucwords(strtolower($block_name_show)); 66 echo '<a href="#' . esc_attr($block_name) . '-blocks" class="nav-tab">' . esc_html( $block_name_show ) . ' ' . esc_html__('Blocks', 'blocks-scanner') . '</a>'; 60 67 $processed_categories[] = $block_name; 61 68 } … … 85 92 foreach ($blocks as $block => $count) { 86 93 $block_category = substr($block, 0, strpos($block, '/')); 87 $block_name = reset(explode('-', str_replace('_', '-', $block_category))); 94 $block_parts = explode('-', str_replace('_', '-', $block_category)); 95 $block_name = reset($block_parts); 96 if ($block_name === "wp") { 97 $block_name = $block_name . "-" . $block_parts[1]; 98 } 88 99 if ($block_name === $category) { 89 100 echo '<li>'; … … 115 126 foreach ($blocks as $block => $count) { 116 127 $block_category = substr($block, 0, strpos($block, '/')); 117 $block_name = reset(explode('-', str_replace('_', '-', $block_category))); 128 $block_parts = explode('-', str_replace('_', '-', $block_category)); 129 $block_name = reset($block_parts); 130 if ($block_name === "wp") { 131 $block_name = $block_name . "-" . $block_parts[1]; 132 } 118 133 if ($block_name === $category) { 119 134 $posts = isset($related_posts[$block]) ? $related_posts[$block] : array(); -
blocks-scanner/trunk/readme.txt
r3083741 r3083768 5 5 Requires at least: 5.0 6 6 Tested up to: 6.5 7 Stable tag: 0.9 7 Stable tag: 0.9.1 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 72 72 73 73 == Changelog == 74 = 0.9.1 = 75 * Fix: If the first word of the blocks set is WP, add the second word 76 * Fix: Separated variables 77 74 78 = 0.9 = 75 79 * Improvement: Dynamically generate tabs and block lists based on Blocks set/plugin
Note: See TracChangeset
for help on using the changeset viewer.