Changeset 10926 for sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-learn/inc/post-type.php
- Timestamp:
- 04/26/2021 11:09:28 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-learn/inc/post-type.php
r10866 r10926 11 11 */ 12 12 add_action( 'init', __NAMESPACE__ . '\register' ); 13 add_filter( 'manage_wporg_workshop_posts_columns', __NAMESPACE__ . '\add_workshop_list_table_columns' );14 add_action( 'manage_wporg_workshop_posts_custom_column', __NAMESPACE__ . '\render_workshop_list_table_columns', 10, 2 );15 13 add_filter( 'jetpack_copy_post_post_types', __NAMESPACE__ . '\jetpack_copy_post_post_types' ); 16 14 add_filter( 'jetpack_sitemap_post_types', __NAMESPACE__ . '\jetpack_sitemap_post_types' ); … … 198 196 199 197 /** 200 * Add additional columns to the post list table for workshops.201 *202 * @param array $columns203 *204 * @return array205 */206 function add_workshop_list_table_columns( $columns ) {207 $columns = array_slice( $columns, 0, -2, true )208 + array( 'video_language' => __( 'Language', 'wporg-learn' ) )209 + array( 'video_caption_language' => __( 'Captions', 'wporg-learn' ) )210 + array_slice( $columns, -2, 2, true );211 212 return $columns;213 }214 215 /**216 * Render the cell contents for the additional columns in the post list table for workshops.217 *218 * @param string $column_name219 * @param int $post_id220 *221 * @return void222 */223 function render_workshop_list_table_columns( $column_name, $post_id ) {224 $post = get_post( $post_id );225 226 switch ( $column_name ) {227 case 'video_language':228 echo esc_html( get_locale_name_from_code( $post->video_language, 'english' ) );229 break;230 case 'video_caption_language':231 $captions = get_post_meta( $post->ID, 'video_caption_language' );232 233 echo esc_html( implode(234 ', ',235 array_map(236 function( $caption_lang ) {237 return get_locale_name_from_code( $caption_lang, 'english' );238 },239 $captions240 )241 ) );242 break;243 }244 }245 246 /**247 198 * Enable Jetpack's Copy Post module for more post types. 248 199 *
Note: See TracChangeset
for help on using the changeset viewer.