Ticket #46604: 46604.2.patch
File 46604.2.patch, 1.3 KB (added by , 4 years ago) |
---|
-
src/wp-content/themes/twentyseventeen/inc/template-tags.php
139 139 $twentyseventeencounter = $id; 140 140 } 141 141 142 // Only when in Customizer, use a placeholder for an empty panel. 143 $show_panel_placeholder = false; 144 142 145 global $post; // Modify the global post object before setting up post data. 143 146 if ( get_theme_mod( 'panel_' . $id ) ) { 144 147 $post = get_post( get_theme_mod( 'panel_' . $id ) ); … … 145 148 setup_postdata( $post ); 146 149 set_query_var( 'panel', $id ); 147 150 148 get_template_part( 'template-parts/page/content', 'front-page-panels' ); 151 if ( $post && in_array( $post->post_status, array( 'publish', 'private' ) ) ) { 152 get_template_part( 'template-parts/page/content', 'front-page-panels' ); 153 } elseif ( is_customize_preview() ) { 154 $show_panel_placeholder = true; 155 } 149 156 150 157 wp_reset_postdata(); 151 158 } elseif ( is_customize_preview() ) { 159 $show_panel_placeholder = true; 160 } 161 162 if ( $show_panel_placeholder ) { 152 163 // The output placeholder anchor. 153 164 printf( 154 165 '<article class="panel-placeholder panel twentyseventeen-panel twentyseventeen-panel%1$s" id="panel%1$s">' .