Support » Allgemeine Fragen » Jede query filtern nach postmeta

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • 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 );

    Thread-Starter simpleXX

    (@simplexx)

    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.

    Thread-Starter simpleXX

    (@simplexx)

    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‘ );

    super.

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