WordPress.org

Make WordPress Core

Ticket #17470: 17470.3.diff

File 17470.3.diff, 2.0 KB (added by helen, 6 years ago)
  • src/wp-admin/edit-form-advanced.php

     
    4545$user_ID = isset($user_ID) ? (int) $user_ID : 0;
    4646$action = isset($action) ? $action : '';
    4747
     48if ( $post_ID == get_option( 'page_for_posts' ) && empty( $post->post_content ) ) {
     49        add_action( 'edit_form_after_title', '_wp_posts_page_notice' );
     50        remove_post_type_support( $post_type, 'editor' );
     51}
     52
    4853$thumbnail_support = current_theme_supports( 'post-thumbnails', $post_type ) && post_type_supports( $post_type, 'thumbnail' );
    4954if ( ! $thumbnail_support && 'attachment' === $post_type && $post->post_mime_type ) {
    5055        if ( 0 === strpos( $post->post_mime_type, 'audio/' ) ) {
  • src/wp-admin/includes/meta-boxes.php

     
    739739<?php
    740740                } // end empty pages check
    741741        } // end hierarchical check.
    742         if ( 'page' == $post->post_type && 0 != count( get_page_templates( $post ) ) ) {
     742        if ( 'page' == $post->post_type && 0 != count( get_page_templates( $post ) ) && get_option( 'page_for_posts' ) != $post->ID ) {
    743743                $template = !empty($post->page_template) ? $post->page_template : false;
    744744                ?>
    745745<p><strong><?php _e('Template') ?></strong></p>
  • src/wp-admin/includes/template.php

     
    21692169        echo str_repeat( '<div class="star star-empty"></div>', $empty_stars);
    21702170        echo '</div>';
    21712171}
     2172
     2173/**
     2174 * Output a notice when editing the page for posts.
     2175 *
     2176 * @since 4.2.0
     2177 */
     2178function _wp_posts_page_notice() {
     2179        echo '<div class="notice notice-warning inline"><p>' . __( 'You are currently editing the page that shows your latest posts.' ) . '</p></div>';
     2180}