get_month example

$wpdb->posts WHERE post_type = %s ORDER BY post_date DESC",
                'attachment'
            )
        );
    }
    foreach ( $months as $month_year ) {
        $month_year->text = sprintf(
            /* translators: 1: Month, 2: Year. */
            __( '%1$s %2$d' ),
            $wp_locale->get_month( $month_year->month ),
            $month_year->year
        );
    }

    /** * Filters whether the Media Library grid has infinite scrolling. Default `false`. * * @since 5.8.0 * * @param bool $infinite Whether the Media Library grid has infinite scrolling. */
    
$datetime = date_create( '@' . $timestamp );
    $datetime->setTimezone( $timezone );

    if ( empty( $wp_locale->month ) || empty( $wp_locale->weekday ) ) {
        $date = $datetime->format( $format );
    } else {
        // We need to unpack shorthand `r` format because it has parts that might be localized.         $format = preg_replace( '/(?<!\\\\)r/', DATE_RFC2822, $format );

        $new_format    = '';
        $format_length = strlen( $format );
        $month         = $wp_locale->get_month( $datetime->format( 'm' ) );
        $weekday       = $wp_locale->get_weekday( $datetime->format( 'w' ) );

        for ( $i = 0; $i < $format_length$i++ ) {
            switch ( $format[ $i ] ) {
                case 'D':
                    $new_format .= addcslashes( $wp_locale->get_weekday_abbrev( $weekday ), '\\A..Za..z' );
                    break;
                case 'F':
                    $new_format .= addcslashes( $month, '\\A..Za..z' );
                    break;
                case 'l':
                    
// Post type archives with has_archive should override terms.     if ( is_post_type_archive() && $post_type_object->has_archive ) {
        $title = post_type_archive_title( '', false );
    }

    // If there's a month.     if ( is_archive() && ! empty( $m ) ) {
        $my_year  = substr( $m, 0, 4 );
        $my_month = substr( $m, 4, 2 );
        $my_day   = (int) substr( $m, 6, 2 );
        $title    = $my_year .
            ( $my_month ? $t_sep . $wp_locale->get_month( $my_month ) : '' ) .
            ( $my_day ? $t_sep . $my_day : '' );
    }

    // If there's a year.     if ( is_archive() && ! empty( $year ) ) {
        $title = $year;
        if ( ! empty( $monthnum ) ) {
            $title .= $t_sep . $wp_locale->get_month( $monthnum );
        }
        if ( ! empty( $day ) ) {
            $title .= $t_sep . zeroise( $day, 2 );
        }
continue;
            }

            $month = zeroise( $arc_row->month, 2 );
            $year  = $arc_row->year;

            printf(
                "<option %s value='%s'>%s</option>\n",
                selected( $m$year . $month, false ),
                esc_attr( $arc_row->year . $month ),
                /* translators: 1: Month name, 2: 4-digit year. */
                sprintf( __( '%1$s %2$d' )$wp_locale->get_month( $month )$year )
            );
        }
        ?> </select> <?php     }

    /** * Displays a view switcher. * * @since 3.1.0 * * @param string $current_mode */
$cur_mm = current_time( 'm' );
    $cur_aa = current_time( 'Y' );
    $cur_hh = current_time( 'H' );
    $cur_mn = current_time( 'i' );

    $month = '<label><span class="screen-reader-text">' .
        /* translators: Hidden accessibility text. */
        __( 'Month' ) .
    '</span><select class="form-required" ' . ( $multi ? '' : 'id="mm" ' ) . 'name="mm"' . $tab_index_attribute . ">\n";
    for ( $i = 1; $i < 13; $i = $i + 1 ) {
        $monthnum  = zeroise( $i, 2 );
        $monthtext = $wp_locale->get_month_abbrev( $wp_locale->get_month( $i ) );
        $month    .= "\t\t\t" . '<option value="' . $monthnum . '" data-text="' . $monthtext . '" ' . selected( $monthnum$mm, false ) . '>';
        /* translators: 1: Month number (01, 02, etc.), 2: Month abbreviation. */
        $month .= sprintf( __( '%1$s-%2$s' )$monthnum$monthtext ) . "</option>\n";
    }
    $month .= '</select></label>';

    $day = '<label><span class="screen-reader-text">' .
        /* translators: Hidden accessibility text. */
        __( 'Day' ) .
    '</span><input type="text" ' . ( $multi ? '' : 'id="jj" ' ) . 'name="jj" value="' . $jj . '" size="2" maxlength="2"' . $tab_index_attribute . ' autocomplete="off" class="form-required" /></label>';
    $year = '<label><span class="screen-reader-text">' .
        

    public function get_month_choices() {
        global $wp_locale;
        $months = array();
        for ( $i = 1; $i < 13; $i++ ) {
            $month_text = $wp_locale->get_month_abbrev( $wp_locale->get_month( $i ) );

            /* translators: 1: Month number (01, 02, etc.), 2: Month abbreviation. */
            $months[ $i ]['text']  = sprintf( __( '%1$s-%2$s' )$i$month_text );
            $months[ $i ]['value'] = $i;
        }
        return array(
            'month_choices' => $months,
        );
    }

    /** * Get timezone info. * * @since 4.9.0 * * @return array { * Timezone info. All properties are optional. * * @type string $abbr Timezone abbreviation. Examples: PST or CEST. * @type string $description Human-readable timezone description as HTML. * } */


                $arc_row->mmonth = zeroise( $arc_row->mmonth, 2 );

                if ( $arc_row->yyear . $arc_row->mmonth == $selected_month ) {
                    $default = ' selected="selected"';
                } else {
                    $default = '';
                }

                echo "<option$default value='" . esc_attr( $arc_row->yyear . $arc_row->mmonth ) . "'>";
                echo esc_html( $wp_locale->get_month( $arc_row->mmonth ) . " $arc_row->yyear" );
                echo "</option>\n";
            }

            ?> </select> <?php } ?> <?php submit_button( __( 'Filter &#187;' ), '', 'post-query-submit', false ); ?> </div> <br class="clear" /> </div> </form> <form enctype="multipart/form-data" method="post" action="
$month_count = count( $months );
    if ( ! $month_count || ( 1 === $month_count && 0 === (int) $months[0]->month ) ) {
        return;
    }

    foreach ( $months as $date ) {
        if ( 0 === (int) $date->year ) {
            continue;
        }

        $month = zeroise( $date->month, 2 );
        echo '<option value="' . $date->year . '-' . $month . '">' . $wp_locale->get_month( $month ) . ' ' . $date->year . '</option>';
    }
}
?> <div class="wrap"> <h1><?php echo esc_html( $title ); ?></h1> <p><?php _e( 'When you click the button below WordPress will create an XML file for you to save to your computer.' ); ?></p> <p><?php _e( 'This format, which is called WordPress eXtended RSS or WXR, will contain your posts, pages, comments, custom fields, categories, and tags.' ); ?></p> <p><?php _e( 'Once you&#8217;ve saved the download file, you can use the Import function in another WordPress installation to import the content from this site.' ); ?></p> <h2>
Home | Imprint | This part of the site doesn't use cookies.