FLBuilderModel::get_post_types(), 'post_status' => 'publish', 'meta_key' => '_fl_builder_enabled', 'meta_value' => '1', 'posts_per_page' => -1, ); $query = new WP_Query( $args ); $data['enabled'] = count( $query->posts ); /** * Using the array of pages/posts using builder get a list of all used modules */ if ( is_array( $query->posts ) && ! empty( $query->posts ) ) { foreach ( $query->posts as $post ) { $meta = get_post_meta( $post->ID, '_fl_builder_data', true ); foreach ( (array) $meta as $node_id => $node ) { if ( @isset( $node->type ) && 'module' === $node->type ) { // @codingStandardsIgnoreLine if ( ! isset( $used_modules[ $node->settings->type ][ $post->post_type ] ) ) { $used_modules[ $node->settings->type ][ $post->post_type ] = array(); } if ( ! isset( $used_modules[ $node->settings->type ][ $post->post_type ][ $post->ID ] ) ) { $used_modules[ $node->settings->type ][ $post->post_type ][ $post->ID ] = 1; } else { $used_modules[ $node->settings->type ][ $post->post_type ][ $post->ID ] ++; } if ( ! isset( $used_modules[ $node->settings->type ][ $post->post_type ]['total'] ) ) { $used_modules[ $node->settings->type ][ $post->post_type ]['total'] = 1; } else { $used_modules[ $node->settings->type ][ $post->post_type ]['total'] ++; } } } } } } ?>

$modules ) : ?>

slug, $enabled_modules ) ? 'checked' : ''; ?>