- Timestamp:
- 10/27/2016 10:08:33 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-content/themes/twentyseventeen/inc/template-tags.php
r38885 r38986 126 126 endif; 127 127 128 /** 129 * Display a front page section. 130 * 131 * @param $partial WP_Customize_Partial Partial associated with a selective refresh request. 132 * @param $id integer Front page section to display. 133 */ 134 function twentyseventeen_front_page_section( $partial = null, $id = 0 ) { 135 if ( is_a( $partial, 'WP_Customize_Partial' ) ) { 136 // Find out the id and set it up during a selective refresh. 137 global $twentyseventeencounter; 138 $id = str_replace( 'panel_', '', $partial->id ); 139 $twentyseventeencounter = $id; 140 } 141 142 global $post; // Modify the global post object before setting up post data. 143 if ( get_theme_mod( 'panel_' . $id ) ) { 144 global $post; 145 $post = get_post( get_theme_mod( 'panel_' . $id ) ); 146 setup_postdata( $post ); 147 set_query_var( 'panel', $id ); 148 149 get_template_part( 'template-parts/page/content', 'front-page-panels' ); 150 151 wp_reset_postdata(); 152 } else { 153 // The output placeholder anchor. 154 echo '<article class="panel-placeholder panel twentyseventeen-panel twentyseventeen-panel' . $id . '" id="panel' . $id . '"><span class="twentyseventeen-panel-title">' . sprintf( __( 'Panel %1$s Placeholder', 'twentyseventeen' ), $id ) . '</span></article>'; 155 } 156 } 128 157 129 158 /**
Note: See TracChangeset
for help on using the changeset viewer.