Making WordPress.org


Ignore:
Timestamp:
09/16/2020 10:07:05 PM (6 years ago)
Author:
coreymckrill
Message:

WordPress.org Learn: Sync with GitHub

https://github.com/WordPress/learn/compare/41d65294a2e67cf35a5b799d179f2e6f53b58b48...fb8968a2cbd50fc4c1a8764586731e903577d3f3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-learn/views/metabox-workshop-details.php

    r10169 r10272  
    66/** @var WP_Post $post */
    77/** @var DateInterval $duration_interval */
     8/** @var array $locales */
    89/** @var array $captions */
    910?>
     
    4647</p>
    4748
    48 <?php // todo Change this to a select dropdown with locale values. ?>
    4949<p>
    5050        <label for="workshop-video-language"><?php esc_html_e( 'Language', 'wporg_learn' ); ?></label>
    51         <input
    52                 id="workshop-video-language"
    53                 name="video-language"
    54                 type="text"
    55                 value="<?php echo esc_attr( $post->video_language ); ?>"
    56         />
     51        <select id="workshop-video-language" name="video-language" style="width: 100%;">
     52                <?php foreach ( $locales as $code => $label ) : ?>
     53                        <option value="<?php echo esc_attr( $code ); ?>" <?php selected( $code, $post->video_language ); ?>>
     54                                <?php echo esc_html( $label ); ?>
     55                        </option>
     56                <?php endforeach; ?>
     57        </select>
    5758</p>
    5859
    59 <?php // todo Change this to a multiselect dropdown with locale values. ?>
    6060<p>
    6161        <label for="workshop-video-caption-language"><?php esc_html_e( 'Captions', 'wporg_learn' ); ?></label>
    62         <textarea id="workshop-video-caption-language" name="video-caption-language"><?php echo esc_attr( implode( ', ', $captions ) ); ?></textarea>
    63         <span class="help">
    64                 <?php esc_html_e( 'Separate multiple languages with a comma.', 'wporg_learn' ); ?>
    65         </span>
     62        <select id="workshop-video-caption-language" name="video-caption-language[]" style="width: 100%;" multiple>
     63                <?php foreach ( $locales as $code => $label ) : ?>
     64                        <option value="<?php echo esc_attr( $code ); ?>" <?php selected( in_array( $code, $captions, true ) ); ?>>
     65                                <?php echo esc_html( $label ); ?>
     66                        </option>
     67                <?php endforeach; ?>
     68        </select>
    6669</p>
     70
     71<script>
     72        ( function( $ ) {
     73                $( '#workshop-video-language, #workshop-video-caption-language' ).select2();
     74        } )( jQuery );
     75</script>
Note: See TracChangeset for help on using the changeset viewer.