I'm working on a plugin with a custom post type called "important_dates"
I want to delete the Wordpress admin notification when a new custom post is created.
Here is my code - it deletes the notifications for all post types. How do I make it work for only my "important_dates" custom post type?
add_filter( 'post_updated_messages', 'post_published' );
function post_published( $messages )
{
unset($messages['posts'][6]);
return $messages;
}
}
I'm working on a plugin with a custom post type called "important_dates"
I want to delete the Wordpress admin notification when a new custom post is created.
Here is my code - it deletes the notifications for all post types. How do I make it work for only my "important_dates" custom post type?
add_filter( 'post_updated_messages', 'post_published' );
function post_published( $messages )
{
unset($messages['posts'][6]);
return $messages;
}
}
Share
Improve this question
asked Jan 29, 2022 at 19:53
Doug HigsonDoug Higson
386 bronze badges
2 Answers
Reset to default 1Something like above should work:
add_filter( 'post_updated_messages', 'post_published' );
function post_published( $messages )
{
if ( 'important_dates' === get_post_type() ){
unset($messages['posts'][6]);
}
return $messages;
}
Here is the full code
function post_published( $messages )
{
if ( 'important_dates' === get_post_type() ){
unset($messages['posts'][6]);
} else {
return $messages;
}
}