Here is one idea:
You could try to use the future_to_publish
action to change the post status:
add_action('future_to_publish', 'set_status_online_wpse_95701');
function set_status_online_wpse_95701( $post ) {
if ( $post && $post->post_type==="stream"){
$post->post_status="online"; // change the post_status
wp_update_post( $post );
}
}
Related Posts:
- Why doesn’t wp_update_post() update the post_status field?
- Change scheduled posts to published
- Auto draft posts when scheduled date is reached
- Is it possible to have more “levels” of draft/published statuses?
- What is a “protected” post status?
- how to assign a status/mark to post?
- register_post_status and show_in_admin_all_list
- Changing post status in one click
- How can I run custom function when post status is changed?
- WP_Post_List_Table::get_views – Have post counts account for filters?
- Creating/editing custom ‘post-state’
- Using arbitrary post status without registering it
- Get a list of ALL Statuses both registered and built-in
- Adding custom post status to visibility in publish meta box
- Changing post status
- Include Drafts or Future posts with count_user_posts?
- Remove ‘private’ and ‘pending review’ options from post status dropdown
- Can not get future_to_publish to work
- Which is the better way to get the status of a post?
- “Publish immediately” with custom post status
- Modify Post Status Arguments
- Additional page and post status types
- Add a simple JS Alert Box on Post Submission
- Function to change post status IF current user and post author are the same
- Why does get_post_status display published when attachment is in trash?
- Force Custom Post Type Status to ‘Future’ on first Save or Publish
- Workflow for attachments in WordPress
- how to transition to custom post status on post save
- WordPress action hooks related to scheduled posts not Fired
- How to change custom post type status when non-admin updates post?
- Custom post status filter links always show a count of all posts in the site with that status, not the logged in users count
- wordpress post status inquery
- Multiple Post Status
- retrieve post details in loop
- Any way to change post/page status when editing page?
- Include future posts in tags and in search
- How to change post status from “draft” to “publish”?
- transition_post_status doesn’t work with bulk updates
- Submitted for Review back to a Draft page
- How to Add Custom Post Status in WordPress Admin
- Changing a post status name
- How to update post status to draft if user role is “pending’
- How to create posts with a specific date in bulk
- Force Publish Future (Scheduled) Posts Immediately [duplicate]
- How can I make a custom post status private or draft?
- When using get_terms with hide_empty = true, terms that only contain scheduled posts are not returned. How to override this?
- Changing Post Status from Pending to Publish twice daily
- How to Get All Posts with any post status?
- How to check if a user (not current user) is logged in?
- New post status for custom post type
- How can I delay the publishing of a page or post?
- How to update page status from publish to draft and draft to publish
- How to prevent posts from being published too close to each other?
- How to Display a List of Users Who Have Made at Least 1 Post?
- Turn Off Automatic Trash Deletion?
- wordpress function to change post status [duplicate]
- Schedule Posts to Publish from Dates/Times Pre-Set by Admin
- Using get_post_meta with new_to_publish
- Custom column for changing post status via ajax
- How to change “Draft” string for status of custom post type to “Unavailable”?
- How to display the status of users (online – offline) in archive.php
- Let private posts stay in status “private” after edit through “editors”
- How to check if page has status published
- How to 301 private posts rather than 404?
- Better handling of WP-CRON server load abuse
- Immediately published posts are scheduled and published 2 hours later
- WP_Query by post ID doesn’t work if post is in custom post_status
- Make future posts visible to the public—not just within WP_Query
- What is considered the post’s creation date for wp_insert_post?
- Restrict a Post Types Post Status
- Custom post status and preview
- Missed scheduled WordPress
- get_terms(); show private posts when logged in
- How to change post status in hook?
- Scheduled posts: set default time?
- Custom Post Status not showing in Custom Post Type ALL view
- featuring old articles without messing up with the archive
- Bulk Update of Custom Post Type Post Status through SQL
- Setting post meta data to random value during post status transition / on publish
- Show scheduled posts in archive page
- How to create pages that do change or expire after a specified amount of time?
- How to resolve scheduled posts that say “Missed Schedule”
- Setting a title on a Custom Post Type that doesn’t support titles
- What action is called when drafts are saved?
- How to Display Details page of future (scheduled) posts
- How do I limit the status options for bulk/quick edit to only Published and Draft?
- How to Get All Posts but the Private ones?
- Detect type of post status transition
- change a post status when users update posts?
- How to change post status from publish to draft using hook in wordpress?
- How can I style future post?
- 418 header status, I’m a teapot [closed]
- Hiding by default specific post status on backend list?
- Automatically move pending posts after 30 days and, update the post date, when users update the posts
- delete custom post based on custom field date
- Comments Feed & Custom Post Statuses
- All WordPress scheduled posts are being published immediately
- Why this plugin doesn’t work with media upload page?
- update_post_meta() not working when used with WordPress action
- Enable commenting on front-end preview page for pending posts