| @@ -37,8 +37,9 @@ | ||
| 37 | 37 | if ( function_exists( 'register_rest_field' ) ) { |
| 38 | 38 | register_rest_route( 'wp-ultimate-post-grid/v1', '/items', array( |
| 39 | 39 | 'callback' => array( __CLASS__, 'api_items' ), |
| 40 | 40 | 'methods' => 'POST', |
| 41 | + 'permission_callback' => '__return_true', | |
| 41 | 42 | ) ); |
| 42 | 43 | } |
| 43 | 44 | } |
| 44 | 45 | |
| @@ -67,15 +68,21 @@ | ||
| 67 | 68 | case 'load': |
| 68 | 69 | case 'load_all': |
| 69 | 70 | $data['items'] = WPUPG_Grid_Output::items( $grid, $grid_args ); |
| 70 | 71 | $data['count'] = count( $data['items']['ids'] ); |
| 72 | + $data['count_loaded'] = $data['count']; | |
| 73 | + $data['count_total'] = $grid->total_ids(); | |
| 71 | 74 | break; |
| 72 | 75 | case 'read': |
| 73 | 76 | $data['ids'] = $grid->ids( $grid_args ); |
| 74 | 77 | $data['count'] = count( $data['ids'] ); |
| 78 | + $data['count_loaded'] = 0; | |
| 79 | + $data['count_total'] = $grid->total_ids(); | |
| 75 | 80 | break; |
| 76 | 81 | case 'count': |
| 77 | 82 | $data['count'] = count( $grid->ids( $grid_args ) ); |
| 83 | + $data['count_loaded'] = 0; | |
| 84 | + $data['count_total'] = $grid->total_ids(); | |
| 78 | 85 | break; |
| 79 | 86 | } |
| 80 | 87 | } |
| 81 | 88 | |