Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)
  • Moderator Marcus Spanier

    (@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 );

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

    Moderator Marcus Spanier

    (@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.