Get all Taxonomy Terms
Yes, entity_load can be used, but you have to retrieve entity ids yourself: 

$terms = array();

$v = taxonomy_vocabulary_machine_name_load('sites');
$query = new EntityFieldQuery();
$result = $query
  -&gt;entityCondition('entity_type', 'taxonomy_term')
  -&gt;propertyCondition('vid', $v-&gt;vid)
  -&gt;fieldCondition('field_status', 'value', 1) // If your field name is 'field_status'
  -&gt;execute();

if (!empty($result['taxonomy_term'])) {
  $terms = entity_load('taxonomy_term', array_keys($result['taxonomy_term']));
}

// dpm($terms);