title: Order by a meta value "price" within a string
body: <p>it turns out that I want to order a meta value called "price" that is next to others like "description", etc. Each one with its value. I tried to sort it with "meta_value_num", but it does not order correctly.</p>
  
  <p>Here is an excerpt from my code.</p>
  
  <pre><code>$sc = shortcode_atts(array('nopaging' = false, 'post_type' = 'tarifa', 'query' = '', 'registers' = '',
                              'category' = '', 'tag_name' = '', 'customprice' = 'tarifas', 'price' = '',
                              'power' = '', 'relation_operator' = '', 'meta_key' = 'tarifas',
                              'orderby' = 'meta_value_num', 'order' = 'DESC',), $atts);
  
  $options = array('meta_key' = $sc['meta_key'], 'order_by' = $sc['orderby'], 'order' = $sc['order'],
                  'category_name' = $sc['category'], 'post_type' = $sc['post_type'], 'posts_per_page' = $sc['registers'],);
  
  if ($sc['price'] == '' and $sc['power'] == '') {
      $options['meta_query'] = array('relation' = 'AND', array('relation' = 'OR', array('key' = $sc['customprice'], 'value' = $sc['price'],
              'compare' =&gt; 'LIKE',), array('key' = $sc['customprice'], 'value' = $sc['power'], 'compare' = 'LIKE',),));
      $sc['power'] = "default";
      $sc['price'] = "default";
  } else {
      $options['meta_query'] = array('relation' = 'AND', array('relation' = 'OR', array('key' = $sc['customprice'], 'value' = sprintf(':"%s";',
              $sc['price']), 'compare' = 'LIKE',), array('key' = $sc['customprice'], 'value' = sprintf(':"%s";',
              $sc['power']), 'compare' = 'LIKE',),));
  }
  
  $your_loop = new WP_Query($options);
  </code></pre>