Познаю азы wordpress,
add_action( 'transition_post_status', function ( $new_status, $old_status, $post ) {
if ( "post" == $post->post_type && 'publish' === $new_status ) {
delete_transient( self::$cache_filed );
}
}, 10, 3 );
Как я понимаю что она смотрит события смены статуса поста и уже чистит кэш.
Вопрос такого плана, а если у меня есть есть тип поста event
то правильно ли будет написать
add_action( 'transition_post_status', function ( $new_status, $old_status, $post ) {
if ( "post" == $post->post_type && 'publish' === $new_status || "event" == $post->post_type && 'publish' === $new_status ) {
delete_transient( self::$cache_filed );
}
}, 10, 3 );