Make WordPress Themes

Changeset 357738


Ignore:
Timestamp:
11/06/2026 07:17:49 PM (18 hours ago)
Author:
themedropbox
Message:

New version of WeCodeArt - 6.8.1

Location:
wecodeart/6.8.1
Files:
1 added
12 edited
1 copied

Legend:

Unmodified
Added
Removed
  • wecodeart/6.8.1/inc/gutenberg/blocks/class-blocks.php

    r308125 r357738  
    134134                $registered = \WP_Block_Type_Registry::get_instance()->get_all_registered();
    135135
    136         if ( ! array_key_exists( $block_name, $registered ) ) {
     136        if ( ! array_key_exists( $block_name ?? "", $registered ) ) {
    137137                        return $html;
    138138                }
  • wecodeart/6.8.1/inc/gutenberg/blocks/class-dynamic.php

    r267155 r357738  
    235235                                ], $schema );
    236236                        break;
    237                         default;
    238237                endswitch;
    239238
  • wecodeart/6.8.1/inc/gutenberg/blocks/design/class-columns.php

    r267155 r357738  
    6969         * @return      string  The block markup.
    7070         */
    71         public function render( array $attributes = [], string $content = '', object $block = null ): string {
     71        public function render( array $attributes = [], string $content = '', ?object $block = null ): string {
    7272                $dom    = wecodeart( 'dom' )::create( (string) $content );
    7373                $div    = wecodeart( 'dom' )::get_element( 'div', $dom );
  • wecodeart/6.8.1/inc/gutenberg/blocks/text/class-details.php

    r355305 r357738  
    1010 * @copyright   Copyright (c) 2025, WeCodeArt Framework
    1111 * @since               6.2.0
    12  * @version             6.7.9
     12 * @version             6.8.1
    1313 */
    1414
    … …  
    7070        public function render( array $attributes = [], string $content = '' ): string {       
    7171                $dom            = wecodeart( 'dom' )::create( $content );
    72                 $details        = wecodeart( 'dom' )::get_element( 'details', $dom, 0 );
    73                 $has_id         = is_object( $details ) ? $details->getAttribute( 'id' ) : '';
     72                $details        = wecodeart( 'dom' )::get_element( 'details', $dom, 0 ); 
     73                $has_id         = is_object( $details ) ? $details->getAttribute( 'id' ) : ''; 
    7474
    7575                if( empty( $has_id ) ) {
    … …  
    190190                                cursor: pointer;
    191191                                padding: var(--wp--details--padding);
    192                                 padding-inline-start: 2.25rem; /* room for chevron */
     192                                padding-inline-end: 2.25rem; /* room for chevron */
    193193                                font-size: var(--wp--preset--font-size--normal);
    194194                                font-weight: 700;
    … …  
    202202                        }
    203203
    204                         .wp-block-details summary::before {
     204                        .wp-block-details summary::after {
    205205                                content: "";
    206206                                position: absolute;
    207207                                top: calc(50% - var(--wp--details--chevron-size));
    208                                 left: 1rem;
     208                                right: 1rem;
    209209                                border: var(--wp--details--chevron-size) solid transparent;
    210210                                border-left-color: var(--wp--details--chevron-color);
    … …  
    238238
    239239                        /* ---------- open state ---------- */
    240                         details[open].wp-block-details > summary::before,
    241                         .wp-block-details details[open] > summary::before {
     240                        details[open].wp-block-details > summary::after,
     241                        .wp-block-details details[open] > summary::after {
    242242                                transform: rotate(90deg);
    243243                        }
    … …  
    268268
    269269                                .wp-block-details summary,
    270                                 .wp-block-details summary::before {
     270                                .wp-block-details summary::after {
    271271                                        transition:
    272272                                        background-color var(--wp--details--duration) var(--wp--details--ease),
  • wecodeart/6.8.1/inc/gutenberg/blocks/text/class-table.php

    r267155 r357738  
    1010 * @copyright   Copyright (c) 2025, WeCodeArt Framework
    1111 * @since               5.0.0
    12  * @version             6.1.2
     12 * @version             6.8.1
    1313 */
    1414
    … …  
    8989               
    9090                $wrapper->setAttribute( 'class', join( ' ', array_filter( $ommited ) ) );
     91                $wrapper->setAttribute( 'tabindex', '0' );
    9192               
    9293                // Table Changes
    … …  
    111112                $table->setAttribute( 'class', join( ' ', $table_cls ) );
    112113
    113                 return $dom->saveHTML();
     114                $processor = wecodeart( 'dom' )::processor( $dom->saveHTML() );
     115
     116                if ( ! $processor->next_tag( array( 'tag_name' => 'FIGURE' ) ) ) {
     117                        return $dom->saveHTML();
     118                }
     119
     120                if ( preg_match( '#<figcaption[^>]*>(.*?)</figcaption>#s', $dom->saveHTML(), $caption ) ) {
     121                        $label = trim( wp_strip_all_tags( $caption[1] ) );
     122                        if ( '' !== $label ) {
     123                                $processor->set_attribute( 'role', 'group' );
     124                                $processor->set_attribute( 'aria-label', $label );
     125                        }
     126                }
     127
     128                return $processor->get_updated_html();
    114129        }
    115130
  • wecodeart/6.8.1/inc/init.php

    r267155 r357738  
    163163 * @return      void
    164164 */
    165 function wecodeart( $key = null, $parameters = [], WeCodeArt $theme = null ) {
     165function wecodeart( $key = null, $parameters = [], ?WeCodeArt $theme = null ) {
    166166    $theme = $theme ?: WeCodeArt::get_instance();
    167167
  • wecodeart/6.8.1/inc/support/dom/class-dom.php

    r308125 r357738  
    1010 * @copyright   Copyright (c) 2025, WeCodeArt Framework
    1111 * @since               3.5
    12  * @version             6.4.2
     12 * @version             6.8.1
    1313 */
    1414
    … …  
    130130                $reflection = new \ReflectionClass( $processor );
    131131                $bookmarks_prop = $reflection->getProperty( 'bookmarks' );
    132                 $bookmarks_prop->setAccessible( true );
     132                // $bookmarks_prop->setAccessible( true );
     133                // PHP 8.1+ does not require this for public properties, but it's good practice to set it accessible if it's protected/private.
    133134               
    134135                // Collect all matching positions
  • wecodeart/6.8.1/inc/support/dom/inputs/class-floating.php

    r267155 r357738  
    3333    public $type    = 'floating';
    3434    public $_label  = 'none';
     35    public $args    = [];
    3536
    3637    /**
  • wecodeart/6.8.1/inc/support/plugins/rankmath/class-rankmath.php

    r267155 r357738  
    1010 * @copyright   Copyright (c) 2025, WeCodeArt Framework
    1111 * @since               6.1.2
    12  * @version             6.5.7
     12 * @version             6.8.1
    1313 */
    1414
    … …  
    7171                // Register RankMath FAQ Overwrite
    7272                wecodeart( 'blocks' )->register( 'rankmath/faq-block', RankMath\Blocks\FAQ::class );
     73                wecodeart( 'blocks' )->register( 'rankmath/toc-block', RankMath\Blocks\TOC::class );
    7374        }
    7475
  • wecodeart/6.8.1/inc/support/styles/utilities/utilities.php

    r267821 r357738  
    1717$shadows    = wp_list_pluck( $shadows, 'shadow', 'slug' );
    1818$shadows    = $shadows + [
    19     null    => 'var(--wp--preset--shadow--natural)',
     19    ''      => 'var(--wp--preset--shadow--natural)',
    2020    'none'  => 'none'
    2121];
    … …  
    8484        'class'         => 'border',
    8585        'values'        => [
    86             null    => '1px solid var(--wp--preset--color--accent)',
     86            ''      => '1px solid var(--wp--preset--color--accent)',
    8787            0       => 0,
    8888        ],
    … …  
    9292        'class'         => 'border-top',
    9393        'values'        => [
    94             null    => '1px solid var(--wp--preset--color--accent)',
     94            ''      => '1px solid var(--wp--preset--color--accent)',
    9595            0       => 0,
    9696        ],
    … …  
    100100        'class'         => 'border-bottom',
    101101        'values'        => [
    102             null    => '1px solid var(--wp--preset--color--accent)',
     102            ''      => '1px solid var(--wp--preset--color--accent)',
    103103            0       => 0,
    104104        ],
    … …  
    108108        'class'         => 'border-start',
    109109        'values'        => [
    110             null    => '1px solid var(--wp--preset--color--accent)',
     110            ''      => '1px solid var(--wp--preset--color--accent)',
    111111            0       => 0,
    112112        ],
    … …  
    116116        'class'         => 'border-end',
    117117        'values'        => [
    118             null    => '1px solid var(--wp--preset--color--accent)',
     118            ''      => '1px solid var(--wp--preset--color--accent)',
    119119            0       => 0,
    120120        ],
    … …  
    136136        'class'         => 'rounded',
    137137        'values'        => [
    138             null    => '.25rem',
     138            ''      => '.25rem',
    139139            0       => 0,
    140140            1       => '.5rem',
    … …  
    149149        'class'         => 'rounded-top',
    150150        'values'        => [
    151             null    => '.25rem',
     151            ''      => '.25rem',
    152152            0       => 0,
    153153        ],
    … …  
    157157        'class'         => 'rounded-bottom',
    158158        'values'        => [
    159             null    => '.25rem',
     159            ''      => '.25rem',
    160160            0       => 0,
    161161        ],
    … …  
    165165        'class'         => 'rounded-start',
    166166        'values'        => [
    167             null    => '.25rem',
     167            ''      => '.25rem',
    168168            0       => 0,
    169169        ],
    … …  
    173173        'class'         => 'rounded-end',
    174174        'values'        => [
    175             null    => '.25rem',
     175            ''      => '.25rem',
    176176            0       => 0,
    177177        ],
    … …  
    727727        'class'         => 'translate-middle',
    728728        'values'        => [
    729             null    => 'translate3d(-50%,-50%,0)',
     729            ''      => 'translate3d(-50%,-50%,0)',
    730730            'x'     => 'translateX(-50%)',
    731731            'y'     => 'translateY(-50%)',
    … …  
    737737        'class'         => 'flip',
    738738        'values'        => [
    739             null    => 'scaleX(-1) scaleY(-1)',
     739            ''      => 'scaleX(-1) scaleY(-1)',
    740740            'x'     => 'scaleX(-1)',
    741741            'y'     => 'scaleY(-1)',
  • wecodeart/6.8.1/style.css

    r355307 r357738  
    55Author URI: https://www.wecodeart.com/about/
    66Description: A simple WordPress theme framework focused on SEO and speed (perfect 100% PageSpeed scores) while still being fully customizable via Full Site Editing. It also works perfectly with all page builder plugins.
    7 Version: 6.8.0
     7Version: 6.8.1
    88Requires PHP: 7.4
    99Requires at least: 6.5
    10 Tested up to: 7.0
     10Tested up to: 7.1
    1111License: GNU General Public License v2 or later
    1212License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • wecodeart/6.8.1/theme.json

    r249211 r357738  
    109109                                {
    110110                                        "slug": "light",
    111                                         "color": "#f8f9fa",
     111                                        "color": "#f7f9fc",
    112112                                        "name": "Light"
    113113                                },
Note: See TracChangeset for help on using the changeset viewer.