Function Reference: geodir_set_status_draft_to_publish_for_own_post

Summary

Set status from draft to publish.

Global Values

$wp
(object) (required) WordPress object.

Default: None

Package

GeoDirectory

Parameters

$post
(object) (required) Post object.

Default: None

Return Values

(object)
  • Modified post object.

Change Log

Since: 1.0.0

Source File

geodir_set_status_draft_to_publish_for_own_post() is located in geodirectory_hooks_actions.php [Line: 2027]

Source Code

function geodir_set_status_draft_to_publish_for_own_post($post)
{
    $user_id = get_current_user_id();

    if(!$user_id){return $post;}

    $gd_post_types = geodir_get_posttypes();

    if (!empty($post) && $post[0]->post_author == $user_id && in_array($post[0]->post_type, $gd_post_types) && !isset($_REQUEST['fl_builder'])) {
        $post[0]->post_status = 'publish';
    }
    return $post;
}