Skip to content

Query vars

scribu edited this page Nov 27, 2011 · 18 revisions

Do not use these query vars unless you really know what you're doing. Use get_connected() instead.

The P2P_Connection_Type class doesn't query the database directly. Instead, it passes custom query vars to WP_Query, which are then handled by the P2P_Query class:

$query = new WP_Query( array(
  'connected_type' => 'posts_to_pages',
  'connected_items' => 'any', post id or array of post ids
) );

Shortcuts:

  • 'connected' => $posts maps to 'connected_items' => $posts, 'connected_direction' => 'any'
  • 'connected_to' => $posts maps to 'connected_items' => $posts, 'connected_direction' => 'to'
  • 'connected_from' => $posts maps to 'connected_items' => $posts, 'connected_direction' => 'from'
'connected_meta' => array(
  $meta_key => $meta_value
)

or

'connected_meta' => array(
  array(
    'key' => $meta_key,
    'value' => $meta_value,
    'compare' => '<'
  )
)

The second syntax is the same as for 'meta_query': http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

'connected_orderby' => $meta_key
'connected_order' => 'asc' or 'desc'
'connected_order_num' => true or false
Clone this wiki locally