martes, 28 de marzo de 2017

WordPress - Consulta "Empieza con"

Supongamos que queremos hacer una consulta filtrando aquellos posts que comienzan con una determinada cadena. No podemos usar el operador LIKE ya que WordPress agrega un % (comodín) al principio y al final del valor de comparación. Por lo tanto recurrimos a una expresión regular. Veamos este ejemplo:

    $argsCertificado = array( 
        'post_type' => 'proceso', 
      'numberposts' => 1000,
        'meta_key' => 'numero_de_certificado',
        'orderby' => 'meta_value', 
        'order' => DESC,
        'meta_query' => array(
          'key' => 'tipo_de_proceso',
          'compare' => 'REGEXP',
          'value' => '^Certif'
          )
        );

  $certificados = get_posts( $argsCertificado );

0 comentarios:

Publicar un comentario