Make WordPress Core

Ticket #27630: 27630.patch

File 27630.patch, 3.5 KB (added by Clorith, 8 years ago)
  • wp-includes/class-wp-customize-manager.php

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    10131013                /* Static Front Page */
    10141014                // #WP19627
    10151015
    1016                 $this->add_section( 'static_front_page', array(
    1017                         'title'          => __( 'Static Front Page' ),
    1018                 //      'theme_supports' => 'static-front-page',
    1019                         'priority'       => 120,
    1020                         'description'    => __( 'Your theme supports a static front page.' ),
    1021                 ) );
     1016                // Replicate behavior from options-reading.php and hide front page options if there are no pages
     1017                if ( get_pages() ) {
     1018                        $this->add_section( 'static_front_page', array(
     1019                                'title'          => __( 'Static Front Page' ),
     1020                        //      'theme_supports' => 'static-front-page',
     1021                                'priority'       => 120,
     1022                                'description'    => __( 'Your theme supports a static front page.' ),
     1023                        ) );
    10221024
    1023                 $this->add_setting( 'show_on_front', array(
    1024                         'default'        => get_option( 'show_on_front' ),
    1025                         'capability'     => 'manage_options',
    1026                         'type'           => 'option',
    1027                 //      'theme_supports' => 'static-front-page',
    1028                 ) );
     1025                        $this->add_setting( 'show_on_front', array(
     1026                                'default'        => get_option( 'show_on_front' ),
     1027                                'capability'     => 'manage_options',
     1028                                'type'           => 'option',
     1029                        //      'theme_supports' => 'static-front-page',
     1030                        ) );
    10291031
    1030                 $this->add_control( 'show_on_front', array(
    1031                         'label'   => __( 'Front page displays' ),
    1032                         'section' => 'static_front_page',
    1033                         'type'    => 'radio',
    1034                         'choices' => array(
    1035                                 'posts' => __( 'Your latest posts' ),
    1036                                 'page'  => __( 'A static page' ),
    1037                         ),
    1038                 ) );
     1032                        $this->add_control( 'show_on_front', array(
     1033                                'label'   => __( 'Front page displays' ),
     1034                                'section' => 'static_front_page',
     1035                                'type'    => 'radio',
     1036                                'choices' => array(
     1037                                        'posts' => __( 'Your latest posts' ),
     1038                                        'page'  => __( 'A static page' ),
     1039                                ),
     1040                        ) );
    10391041
    1040                 $this->add_setting( 'page_on_front', array(
    1041                         'type'       => 'option',
    1042                         'capability' => 'manage_options',
    1043                 //      'theme_supports' => 'static-front-page',
    1044                 ) );
     1042                        $this->add_setting( 'page_on_front', array(
     1043                                'type'       => 'option',
     1044                                'capability' => 'manage_options',
     1045                        //      'theme_supports' => 'static-front-page',
     1046                        ) );
    10451047
    1046                 $this->add_control( 'page_on_front', array(
    1047                         'label'      => __( 'Front page' ),
    1048                         'section'    => 'static_front_page',
    1049                         'type'       => 'dropdown-pages',
    1050                 ) );
     1048                        $this->add_control( 'page_on_front', array(
     1049                                'label'      => __( 'Front page' ),
     1050                                'section'    => 'static_front_page',
     1051                                'type'       => 'dropdown-pages',
     1052                        ) );
    10511053
    1052                 $this->add_setting( 'page_for_posts', array(
    1053                         'type'           => 'option',
    1054                         'capability'     => 'manage_options',
    1055                 //      'theme_supports' => 'static-front-page',
    1056                 ) );
     1054                        $this->add_setting( 'page_for_posts', array(
     1055                                'type'           => 'option',
     1056                                'capability'     => 'manage_options',
     1057                        //      'theme_supports' => 'static-front-page',
     1058                        ) );
    10571059
    1058                 $this->add_control( 'page_for_posts', array(
    1059                         'label'      => __( 'Posts page' ),
    1060                         'section'    => 'static_front_page',
    1061                         'type'       => 'dropdown-pages',
    1062                 ) );
     1060                        $this->add_control( 'page_for_posts', array(
     1061                                'label'      => __( 'Posts page' ),
     1062                                'section'    => 'static_front_page',
     1063                                'type'       => 'dropdown-pages',
     1064                        ) );
     1065                }
    10631066        }
    10641067
    10651068        /**