Keresés

Új hozzászólás Aktív témák

  • cigam

    félisten

    válasz nevemfel #21259 üzenetére

    add_filter( 'posts_where', 'custom_posts_where', 10, 2 );
    function custom_posts_where( $where, &$wp_query )
    {
    global $wpdb;
    if ( $custom_post_meta_value = $wp_query->get( 'custom_value' ) ) {
        $where .= ' AND ' . $wpdb->postmeta . '.meta_key = "evfordulo" AND ' . $wpdb->postmeta . '.meta_value LIKE \'' . esc_sql( like_escape( $custom_post_meta_value ) ) . '\'';
    }
    return $where;
    }
    $args = array(
        'post_type' => 'post',
        'meta_query' => array(
            'relation'=> 'AND',
            array(
                'key'       => 'evfordulo',
                'compare'   => 'LIKE',
    //          'value'     => date('md',strtotime("+10 days"))
                'custom_value' => date('md',strtotime("+10 days"))
            )
        )
    );
    Azt érteni vélem, hogy ha a lekérdezésben találkozik egy "custom_value"-val, akkor azt beilleszti a lekérdezésbe. Ugyanakkor nem végez szűrést. Minden bejegyzést kilistáz.
    Ha a custom value-t kikomentelem, akkor és élesítem a sima value-t, akkor máris szűkülnek a találatok, vagyis látszólag nem működik ez a funkció.

    [ Szerkesztve ]

    Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews

Új hozzászólás Aktív témák