Plugin Directory

Changeset 3083768


Ignore:
Timestamp:
05/09/2024 07:50:54 AM (22 months ago)
Author:
dmrhn
Message:

some fixes

Location:
blocks-scanner/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • blocks-scanner/trunk/blocks-scanner.php

    r3082468 r3083768  
    44* Plugin URI:        https://github.com/tdmrhn/blocks-scanner
    55* 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
    77* Requires at least: 5.2
    88* Requires PHP:      7.2
     
    3232        $url = admin_url('tools.php?page=blocks_scanner&blocks_scanner_wpnonce=' . $nonce);
    3333            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'];
    3536            wp_enqueue_script('blocks-scanner-script', plugin_dir_url(__FILE__) . 'build/script.min.js', array(), $plugin_version, true);
    3637            wp_enqueue_style('blocks-scanner-style', plugin_dir_url(__FILE__) . 'build/styles.min.css', array(), $plugin_version);
     
    5455    foreach ($blocks as $block => $count) {
    5556        $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);
    5759       
     60        if ($block_name === "wp") {
     61            $block_name = $block_name . "-" . $block_parts[1];
     62        }
    5863        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>';
    6067            $processed_categories[] = $block_name;
    6168        }
     
    8592    foreach ($blocks as $block => $count) {
    8693        $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        }
    8899        if ($block_name === $category) {
    89100            echo '<li>';
     
    115126    foreach ($blocks as $block => $count) {
    116127        $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        }
    118133        if ($block_name === $category) {
    119134            $posts = isset($related_posts[$block]) ? $related_posts[$block] : array();
  • blocks-scanner/trunk/readme.txt

    r3083741 r3083768  
    55Requires at least: 5.0
    66Tested up to: 6.5
    7 Stable tag: 0.9
     7Stable tag: 0.9.1
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    7272
    7373== 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
    7478= 0.9 =
    7579* Improvement: Dynamically generate tabs and block lists based on Blocks set/plugin
Note: See TracChangeset for help on using the changeset viewer.