Making WordPress.org


Ignore:
Timestamp:
09/16/2020 10:07:05 PM (5 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.