/home/techb158/public_html/wp-content/plugins/elementor/modules/atomic-widgets/utils
Edit: /home/techb158/public_html/wp-content/plugins/elementor/modules/atomic-widgets/utils/utils.php (1556B)
get_post()->post_status === Document::STATUS_PUBLISH;
}
public static function traverse_post_elements( string $post_id, callable $callback ): void {
$documents = Plugin::$instance->documents;
$document = Plugin::$instance->preview->is_editor_or_preview() ? $documents->get_doc_or_auto_save( $post_id, get_current_user_id() ) : $documents->get( $post_id );
if ( ! $document ) {
return;
}
$elements_data = $document->get_elements_data();
if ( empty( $elements_data ) ) {
return;
}
Plugin::$instance->db->iterate_data( $elements_data, function( $element_data ) use ( $callback ) {
call_user_func( $callback, $element_data );
} );
}
}