Make WordPress Core

Ticket #62713: 62713-increment.diff

File 62713-increment.diff, 1.7 KB (added by sabernhardt, 3 months ago)

using an increment instead of the plugin name for each section ID

  • src/wp-admin/includes/class-wp-privacy-policy-content.php

     
    381381                $content       = '';
    382382                $date_format   = __( 'F j, Y' );
    383383
     384                $i = 0;
     385
    384386                foreach ( $content_array as $section ) {
     387                        ++$i;
     388
    385389                        $class   = '';
    386390                        $meta    = '';
    387391                        $removed = '';
     
    409413                        }
    410414
    411415                        $plugin_name = esc_html( $section['plugin_name'] );
    412 
    413                         $sanitized_policy_name = sanitize_title_with_dashes( $plugin_name );
    414416                        ?>
    415417                        <h4 class="privacy-settings-accordion-heading">
    416                         <button aria-expanded="false" class="privacy-settings-accordion-trigger" aria-controls="privacy-settings-accordion-block-<?php echo $sanitized_policy_name; ?>" type="button">
     418                        <button aria-expanded="false" class="privacy-settings-accordion-trigger" aria-controls="privacy-settings-accordion-block-<?php echo $i; ?>" type="button">
    417419                                <span class="title"><?php echo $plugin_name; ?></span>
    418420                                <?php if ( ! empty( $section['removed'] ) || ! empty( $section['updated'] ) ) : ?>
    419421                                <span class="badge <?php echo $badge_class; ?>"> <?php echo $badge_title; ?></span>
     
    421423                                <span class="icon"></span>
    422424                        </button>
    423425                        </h4>
    424                         <div id="privacy-settings-accordion-block-<?php echo $sanitized_policy_name; ?>" class="privacy-settings-accordion-panel privacy-text-box-body" hidden="hidden">
     426                        <div id="privacy-settings-accordion-block-<?php echo $i; ?>" class="privacy-settings-accordion-panel privacy-text-box-body" hidden="hidden">
    425427                                <?php
    426428                                echo $removed;
    427429                                echo $section['policy_text'];