the_weekday_date

The timeline below displays how wordpress function the_weekday_date has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Displays the weekday on which the post was written.
 *
 * Will only output the weekday if the current post's weekday is different from
 * the previous one output.
 *
 * @since 0.71
 *
 * @global WP_Locale $wp_locale       WordPress date and time locale object.
 * @global string    $currentday      The day of the current post in the loop.
 * @global string    $previousweekday The day of the previous post in the loop.
 *
 * @param string $before Optional. Output before the date. Default empty.
 * @param string $after  Optional. Output after the date. Default empty.
 */
function the_weekday_date($before = '', $after = '')
{
    global $wp_locale, $currentday, $previousweekday;
    $post = get_post();
    if (!$post) {
        return;
    }
    $the_weekday_date = '';
    if ($currentday !== $previousweekday) {
        $the_weekday_date .= $before;
        $the_weekday_date .= $wp_locale->get_weekday(get_post_time('w', false, $post));
        $the_weekday_date .= $after;
        $previousweekday = $currentday;
    }
    /**
     * Filters the localized date on which the post was written, for display.
     *
     * @since 0.71
     *
     * @param string $the_weekday_date The weekday on which the post was written.
     * @param string $before           The HTML to output before the date.
     * @param string $after            The HTML to output after the date.
     */
    echo apply_filters('the_weekday_date', $the_weekday_date, $before, $after);
}

WordPress Version: 5.6

/**
 * Display the weekday on which the post was written.
 *
 * Will only output the weekday if the current post's weekday is different from
 * the previous one output.
 *
 * @since 0.71
 *
 * @global WP_Locale $wp_locale       WordPress date and time locale object.
 * @global string    $currentday      The day of the current post in the loop.
 * @global string    $previousweekday The day of the previous post in the loop.
 *
 * @param string $before Optional. Output before the date. Default empty.
 * @param string $after  Optional. Output after the date. Default empty.
 */
function the_weekday_date($before = '', $after = '')
{
    global $wp_locale, $currentday, $previousweekday;
    $post = get_post();
    if (!$post) {
        return;
    }
    $the_weekday_date = '';
    if ($currentday !== $previousweekday) {
        $the_weekday_date .= $before;
        $the_weekday_date .= $wp_locale->get_weekday(get_post_time('w', false, $post));
        $the_weekday_date .= $after;
        $previousweekday = $currentday;
    }
    /**
     * Filters the localized date on which the post was written, for display.
     *
     * @since 0.71
     *
     * @param string $the_weekday_date The weekday on which the post was written.
     * @param string $before           The HTML to output before the date.
     * @param string $after            The HTML to output after the date.
     */
    echo apply_filters('the_weekday_date', $the_weekday_date, $before, $after);
}

WordPress Version: 5.3

/**
 * Display the weekday on which the post was written.
 *
 * Will only output the weekday if the current post's weekday is different from
 * the previous one output.
 *
 * @since 0.71
 *
 * @global WP_Locale $wp_locale       WordPress date and time locale object.
 * @global string    $currentday      The day of the current post in the loop.
 * @global string    $previousweekday The day of the previous post in the loop.
 *
 * @param string $before Optional. Output before the date.
 * @param string $after  Optional. Output after the date.
 */
function the_weekday_date($before = '', $after = '')
{
    global $wp_locale, $currentday, $previousweekday;
    $post = get_post();
    if (!$post) {
        return;
    }
    $the_weekday_date = '';
    if ($currentday !== $previousweekday) {
        $the_weekday_date .= $before;
        $the_weekday_date .= $wp_locale->get_weekday(get_post_time('w', false, $post));
        $the_weekday_date .= $after;
        $previousweekday = $currentday;
    }
    /**
     * Filters the localized date on which the post was written, for display.
     *
     * @since 0.71
     *
     * @param string $the_weekday_date The weekday on which the post was written.
     * @param string $before           The HTML to output before the date.
     * @param string $after            The HTML to output after the date.
     */
    echo apply_filters('the_weekday_date', $the_weekday_date, $before, $after);
}

WordPress Version: 4.6

/**
 * Display the weekday on which the post was written.
 *
 * Will only output the weekday if the current post's weekday is different from
 * the previous one output.
 *
 * @since 0.71
 *
 * @global WP_Locale       $wp_locale
 * @global string|int|bool $currentday
 * @global string|int|bool $previousweekday
 *
 * @param string $before Optional Output before the date.
 * @param string $after Optional Output after the date.
 */
function the_weekday_date($before = '', $after = '')
{
    global $wp_locale, $currentday, $previousweekday;
    $the_weekday_date = '';
    if ($currentday != $previousweekday) {
        $the_weekday_date .= $before;
        $the_weekday_date .= $wp_locale->get_weekday(mysql2date('w', get_post()->post_date, false));
        $the_weekday_date .= $after;
        $previousweekday = $currentday;
    }
    /**
     * Filters the localized date on which the post was written, for display.
     *
     * @since 0.71
     *
     * @param string $the_weekday_date
     * @param string $before           The HTML to output before the date.
     * @param string $after            The HTML to output after the date.
     */
    $the_weekday_date = apply_filters('the_weekday_date', $the_weekday_date, $before, $after);
    echo $the_weekday_date;
}

WordPress Version: 4.3

/**
 * Display the weekday on which the post was written.
 *
 * Will only output the weekday if the current post's weekday is different from
 * the previous one output.
 *
 * @since 0.71
 *
 * @global WP_Locale       $wp_locale
 * @global string|int|bool $currentday
 * @global string|int|bool $previousweekday
 *
 * @param string $before Optional Output before the date.
 * @param string $after Optional Output after the date.
 */
function the_weekday_date($before = '', $after = '')
{
    global $wp_locale, $currentday, $previousweekday;
    $the_weekday_date = '';
    if ($currentday != $previousweekday) {
        $the_weekday_date .= $before;
        $the_weekday_date .= $wp_locale->get_weekday(mysql2date('w', get_post()->post_date, false));
        $the_weekday_date .= $after;
        $previousweekday = $currentday;
    }
    /**
     * Filter the localized date on which the post was written, for display.
     *
     * @since 0.71
     *
     * @param string $the_weekday_date
     * @param string $before           The HTML to output before the date.
     * @param string $after            The HTML to output after the date.
     */
    $the_weekday_date = apply_filters('the_weekday_date', $the_weekday_date, $before, $after);
    echo $the_weekday_date;
}

WordPress Version: 4.0

/**
 * Display the weekday on which the post was written.
 *
 * Will only output the weekday if the current post's weekday is different from
 * the previous one output.
 *
 * @since 0.71
 *
 * @param string $before Optional Output before the date.
 * @param string $after Optional Output after the date.
 */
function the_weekday_date($before = '', $after = '')
{
    global $wp_locale, $currentday, $previousweekday;
    $the_weekday_date = '';
    if ($currentday != $previousweekday) {
        $the_weekday_date .= $before;
        $the_weekday_date .= $wp_locale->get_weekday(mysql2date('w', get_post()->post_date, false));
        $the_weekday_date .= $after;
        $previousweekday = $currentday;
    }
    /**
     * Filter the localized date on which the post was written, for display.
     *
     * @since 0.71
     *
     * @param string $the_weekday_date
     * @param string $before           The HTML to output before the date.
     * @param string $after            The HTML to output after the date.
     */
    $the_weekday_date = apply_filters('the_weekday_date', $the_weekday_date, $before, $after);
    echo $the_weekday_date;
}

WordPress Version: 3.9

/**
 * Display the weekday on which the post was written.
 *
 * Will only output the weekday if the current post's weekday is different from
 * the previous one output.
 *
 * @since 0.71
 *
 * @param string $before Optional Output before the date.
 * @param string $after Optional Output after the date.
 */
function the_weekday_date($before = '', $after = '')
{
    global $wp_locale, $currentday, $previousweekday;
    $the_weekday_date = '';
    if ($currentday != $previousweekday) {
        $the_weekday_date .= $before;
        $the_weekday_date .= $wp_locale->get_weekday(mysql2date('w', get_post()->post_date, false));
        $the_weekday_date .= $after;
        $previousweekday = $currentday;
    }
    /**
     * Filter the localized date on which the post was written, for display.
     *
     * @since 0.71
     *
     * @param string $the_weekday_date 
     * @param string $before           The HTML to output before the date.
     * @param string $after            The HTML to output after the date.
     */
    $the_weekday_date = apply_filters('the_weekday_date', $the_weekday_date, $before, $after);
    echo $the_weekday_date;
}

WordPress Version: 3.7

/**
 * Display the weekday on which the post was written.
 *
 * Will only output the weekday if the current post's weekday is different from
 * the previous one output.
 *
 * @since 0.71
 *
 * @param string $before Optional Output before the date.
 * @param string $after Optional Output after the date.
 */
function the_weekday_date($before = '', $after = '')
{
    global $wp_locale, $currentday, $previousweekday;
    $the_weekday_date = '';
    if ($currentday != $previousweekday) {
        $the_weekday_date .= $before;
        $the_weekday_date .= $wp_locale->get_weekday(mysql2date('w', get_post()->post_date, false));
        $the_weekday_date .= $after;
        $previousweekday = $currentday;
    }
    $the_weekday_date = apply_filters('the_weekday_date', $the_weekday_date, $before, $after);
    echo $the_weekday_date;
}