@@ 258-268 (lines=11) @@ | ||
255 | ||
256 | // fetch and prepare terms as relationship items |
|
257 | $terms = get_terms( $type['taxonomy'], $args ); |
|
258 | foreach ( $terms as $term_id => &$term ) { |
|
259 | $term = array( |
|
260 | 'id' => $term_id, |
|
261 | 'title' => $term, |
|
262 | 'type' => $type['type'], |
|
263 | 'subtype' => $type['taxonomy'], |
|
264 | 'label' => $this->get_item_label( $term_id, $type['type'], $type['taxonomy'] ), |
|
265 | 'is_trashed' => false, |
|
266 | 'edit_link' => $this->get_object_edit_link( $type, $term_id ), |
|
267 | ); |
|
268 | } |
|
269 | $options = array_merge( $options, $terms ); |
|
270 | ||
271 | } elseif ( $type['type'] === 'user' ) { // populate users |
|
@@ 285-295 (lines=11) @@ | ||
282 | ||
283 | // fetch and prepare users as relationship items |
|
284 | $users = get_users( $args ); |
|
285 | foreach ( $users as &$u ) { |
|
286 | $u = array( |
|
287 | 'id' => $u, |
|
288 | 'title' => $this->get_title_by_type( $u, $type['type'] ), |
|
289 | 'type' => $type['type'], |
|
290 | 'subtype' => 'user', |
|
291 | 'label' => $this->get_item_label( $u, $type['type'] ), |
|
292 | 'is_trashed' => false, |
|
293 | 'edit_link' => $this->get_object_edit_link( $type, $u ), |
|
294 | ); |
|
295 | } |
|
296 | $options = array_merge( $options, $users ); |
|
297 | ||
298 | } elseif ( $type['type'] === 'comment' ) { // populate comments |
|
@@ 312-322 (lines=11) @@ | ||
309 | ||
310 | // fetch and prepare comments as relationship items |
|
311 | $comments = get_comments( $args ); |
|
312 | foreach ( $comments as &$c ) { |
|
313 | $c = array( |
|
314 | 'id' => $c, |
|
315 | 'title' => $this->get_title_by_type( $c, $type['type'] ), |
|
316 | 'type' => $type['type'], |
|
317 | 'subtype' => 'comment', |
|
318 | 'label' => $this->get_item_label( $c, $type['type'] ), |
|
319 | 'is_trashed' => false, |
|
320 | 'edit_link' => $this->get_object_edit_link( $type, $c ), |
|
321 | ); |
|
322 | } |
|
323 | $options = array_merge( $options, $comments ); |
|
324 | ||
325 | } |