WordPress.org

Make WordPress Core

Ticket #21492: 21492.patch

File 21492.patch, 1.6 KB (added by ocean90, 6 years ago)
  • src/wp-admin/js/customize-controls.js

     
    961961                        });
    962962                });
    963963
     964                // Handle equal Page on Front settings
     965                $.each( [ 'page_on_front', 'page_for_posts' ], function( i, settingId ) {
     966                        api.control( settingId, function( control ) {
     967                                var other = 0;
     968
     969                                control.setting.bind( function( to ) {
     970                                        other = ( settingId === 'page_on_front' ) ? api( 'page_for_posts' ).get() : api( 'page_on_front' ).get();
     971
     972                                        if ( to === other ) {
     973                                                control.container.parent().append(
     974                                                        '<li class="customize-control show-on-front-warning">' +
     975                                                        '<div class="error">' + api.l10n.equalPagesWarning + '</div>' +
     976                                                        '</li>'
     977                                                );
     978                                        } else {
     979                                                control.container.parent().find( '.show-on-front-warning' ).remove();
     980                                        }
     981                                });
     982                        });
     983                });
     984
    964985                // Handle header image data
    965986                api.control( 'header_image', function( control ) {
    966987                        control.setting.bind( function( to ) {
  • src/wp-includes/script-loader.php

     
    373373
    374374                // Used for overriding the file types allowed in plupload.
    375375                'allowedFiles' => __( 'Allowed Files' ),
     376                // Used for Front Page setting.
     377                'equalPagesWarning' => __( '<strong>Warning:</strong> these pages should not be the same!' ),
    376378        ) );
    377379
    378380        $scripts->add( 'accordion', "/wp-admin/js/accordion$suffix.js", array( 'jquery' ), false, 1 );