_update_blog_date_on_post_publish

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

WordPress Version: 5.5

/**
 * Handler for updating the site's last updated date when a post is published or
 * an already published post is changed.
 *
 * @since 3.3.0
 *
 * @param string  $new_status The new post status.
 * @param string  $old_status The old post status.
 * @param WP_Post $post       Post object.
 */
function _update_blog_date_on_post_publish($new_status, $old_status, $post)
{
    $post_type_obj = get_post_type_object($post->post_type);
    if (!$post_type_obj || !$post_type_obj->public) {
        return;
    }
    if ('publish' !== $new_status && 'publish' !== $old_status) {
        return;
    }
    // Post was freshly published, published post was saved, or published post was unpublished.
    wpmu_update_blogs_date();
}

WordPress Version: 5.4

/**
 * Handler for updating the site's last updated date when a post is published or
 * an already published post is changed.
 *
 * @since 3.3.0
 *
 * @param string  $new_status The new post status.
 * @param string  $old_status The old post status.
 * @param WP_Post $post       Post object.
 */
function _update_blog_date_on_post_publish($new_status, $old_status, $post)
{
    $post_type_obj = get_post_type_object($post->post_type);
    if (!$post_type_obj || !$post_type_obj->public) {
        return;
    }
    if ('publish' != $new_status && 'publish' != $old_status) {
        return;
    }
    // Post was freshly published, published post was saved, or published post was unpublished.
    wpmu_update_blogs_date();
}

WordPress Version: 4.9

/**
 * Handler for updating the site's last updated date when a post is published or
 * an already published post is changed.
 *
 * @since 3.3.0
 *
 * @param string $new_status The new post status
 * @param string $old_status The old post status
 * @param object $post       Post object
 */
function _update_blog_date_on_post_publish($new_status, $old_status, $post)
{
    $post_type_obj = get_post_type_object($post->post_type);
    if (!$post_type_obj || !$post_type_obj->public) {
        return;
    }
    if ('publish' != $new_status && 'publish' != $old_status) {
        return;
    }
    // Post was freshly published, published post was saved, or published post was unpublished.
    wpmu_update_blogs_date();
}

WordPress Version: 4.3

/**
 * Handler for updating the blog date when a post is published or an already published post is changed.
 *
 * @since 3.3.0
 *
 * @param string $new_status The new post status
 * @param string $old_status The old post status
 * @param object $post       Post object
 */
function _update_blog_date_on_post_publish($new_status, $old_status, $post)
{
    $post_type_obj = get_post_type_object($post->post_type);
    if (!$post_type_obj || !$post_type_obj->public) {
        return;
    }
    if ('publish' != $new_status && 'publish' != $old_status) {
        return;
    }
    // Post was freshly published, published post was saved, or published post was unpublished.
    wpmu_update_blogs_date();
}

WordPress Version: 4.0

/**
 * Handler for updating the blog date when a post is published or an already published post is changed.
 *
 * @since 3.3.0
 *
 * @param string $new_status The new post status
 * @param string $old_status The old post status
 * @param object $post Post object
 */
function _update_blog_date_on_post_publish($new_status, $old_status, $post)
{
    $post_type_obj = get_post_type_object($post->post_type);
    if (!$post_type_obj || !$post_type_obj->public) {
        return;
    }
    if ('publish' != $new_status && 'publish' != $old_status) {
        return;
    }
    // Post was freshly published, published post was saved, or published post was unpublished.
    wpmu_update_blogs_date();
}

WordPress Version: 3.7

/**
 * Handler for updating the blog date when a post is published or an already published post is changed.
 *
 * @since 3.3.0
 *
 * @param string $new_status The new post status
 * @param string $old_status The old post status
 * @param object $post Post object
 */
function _update_blog_date_on_post_publish($new_status, $old_status, $post)
{
    $post_type_obj = get_post_type_object($post->post_type);
    if (!$post_type_obj->public) {
        return;
    }
    if ('publish' != $new_status && 'publish' != $old_status) {
        return;
    }
    // Post was freshly published, published post was saved, or published post was unpublished.
    wpmu_update_blogs_date();
}