post_class

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

WordPress Version: 6.2

/**
 * Displays the classes for the post container element.
 *
 * @since 2.7.0
 *
 * @param string|string[] $css_class Optional. One or more classes to add to the class list.
 *                                   Default empty.
 * @param int|WP_Post     $post      Optional. Post ID or post object. Defaults to the global `$post`.
 */
function post_class($css_class = '', $post = null)
{
    // Separates classes with a single space, collates classes for post DIV.
    echo 'class="' . esc_attr(implode(' ', get_post_class($css_class, $post))) . '"';
}

WordPress Version: 6.1

/**
 * Displays the classes for the post container element.
 *
 * @since 2.7.0
 *
 * @param string|string[] $class One or more classes to add to the class list.
 * @param int|WP_Post     $post  Optional. Post ID or post object. Defaults to the global `$post`.
 */
function post_class($class = '', $post = null)
{
    // Separates classes with a single space, collates classes for post DIV.
    echo 'class="' . esc_attr(implode(' ', get_post_class($class, $post))) . '"';
}

WordPress Version: 5.7

/**
 * Displays the classes for the post container element.
 *
 * @since 2.7.0
 *
 * @param string|string[] $class   One or more classes to add to the class list.
 * @param int|WP_Post     $post_id Optional. Post ID or post object. Defaults to the global `$post`.
 */
function post_class($class = '', $post_id = null)
{
    // Separates classes with a single space, collates classes for post DIV.
    echo 'class="' . esc_attr(implode(' ', get_post_class($class, $post_id))) . '"';
}

WordPress Version: 5.6

/**
 * Displays the classes for the post container element.
 *
 * @since 2.7.0
 *
 * @param string|array $class   One or more classes to add to the class list.
 * @param int|WP_Post  $post_id Optional. Post ID or post object. Defaults to the global `$post`.
 */
function post_class($class = '', $post_id = null)
{
    // Separates classes with a single space, collates classes for post DIV.
    echo 'class="' . esc_attr(implode(' ', get_post_class($class, $post_id))) . '"';
}

WordPress Version: 5.5

/**
 * Displays the classes for the post container element.
 *
 * @since 2.7.0
 *
 * @param string|array $class   One or more classes to add to the class list.
 * @param int|WP_Post  $post_id Optional. Post ID or post object. Defaults to the global `$post`.
 */
function post_class($class = '', $post_id = null)
{
    // Separates classes with a single space, collates classes for post DIV.
    echo 'class="' . esc_attr(join(' ', get_post_class($class, $post_id))) . '"';
}

WordPress Version: 5.4

/**
 * Displays the classes for the post container element.
 *
 * @since 2.7.0
 *
 * @param string|array $class   One or more classes to add to the class list.
 * @param int|WP_Post  $post_id Optional. Post ID or post object. Defaults to the global `$post`.
 */
function post_class($class = '', $post_id = null)
{
    // Separates classes with a single space, collates classes for post DIV.
    echo 'class="' . join(' ', get_post_class($class, $post_id)) . '"';
}

WordPress Version: 5.1

/**
 * Displays the classes for the post container element.
 *
 * @since 2.7.0
 *
 * @param string|array $class   One or more classes to add to the class list.
 * @param int|WP_Post  $post_id Optional. Post ID or post object. Defaults to the global `$post`.
 */
function post_class($class = '', $post_id = null)
{
    // Separates classes with a single space, collates classes for post DIV
    echo 'class="' . join(' ', get_post_class($class, $post_id)) . '"';
}

WordPress Version: 4.4

/**
 * Display the classes for the post div.
 *
 * @since 2.7.0
 *
 * @param string|array $class   One or more classes to add to the class list.
 * @param int|WP_Post  $post_id Optional. Post ID or post object. Defaults to the global `$post`.
 */
function post_class($class = '', $post_id = null)
{
    // Separates classes with a single space, collates classes for post DIV
    echo 'class="' . join(' ', get_post_class($class, $post_id)) . '"';
}

WordPress Version: 3.9

/**
 * Display the classes for the post div.
 *
 * @since 2.7.0
 *
 * @param string|array $class One or more classes to add to the class list.
 * @param int|WP_Post $post_id Optional. Post ID or post object.
 */
function post_class($class = '', $post_id = null)
{
    // Separates classes with a single space, collates classes for post DIV
    echo 'class="' . join(' ', get_post_class($class, $post_id)) . '"';
}

WordPress Version: 3.7

/**
 * Display the classes for the post div.
 *
 * @since 2.7.0
 *
 * @param string|array $class One or more classes to add to the class list.
 * @param int $post_id An optional post ID.
 */
function post_class($class = '', $post_id = null)
{
    // Separates classes with a single space, collates classes for post DIV
    echo 'class="' . join(' ', get_post_class($class, $post_id)) . '"';
}