Support » Allgemeine Fragen » Jede query filtern nach postmeta

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Moderator espiat

    (@espiat)

    vielleicht so?:

    if(isset($_GET['auto']))
    {
    $args = array(
      'meta_query'=> array(
        array(
          'key' => 'auto',
          'compare' => '>=',
          'value' => 1,
          'type' => 'numeric',
        )
      )
      'posts_per_page' => 100
    ) );
    }
    
    query_posts( $args );

    Hi Es piaT,
    danke für deine schnelle Antwort.

    $args = array( 'meta_query'=> array( array( 'key' => 'quali', 'auto' => '==', 'value' => 1, 'type' => 'numeric', ) ), 'posts_per_page' => 20 ) ;

    Es funktioniert zwar aber es werden immer die selben Beiträge angezeigt. Das Problem ist wohl dass es eine neue query.
    Ich möchte allerdings alle querys (also die normalen query’s) modifiziert.

    Freue mich immer noch über jeden Tipp.

    ich habs
    in die functions.php
    function meta_filter_posts( $query )
    {
    if(isset($_GET[‚auto‘]))
    {
    $query->set( ‚meta_key‘, ‚auto‘ );
    $query->set( ‚meta_value‘, 2 );
    return $query;
    }
    }
    add_filter( ‚pre_get_posts‘, ‚meta_filter_posts‘ );

    Moderator espiat

    (@espiat)

    super.

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Jede query filtern nach postmeta“ ist für neue Antworten geschlossen.