“WordPress -Suche in benutzerdefinierten Feldern” Code-Antworten

Suchen Sie WordPress mit benutzerdefiniertem Feld

function me_search_query( $query ) {
  if ( $query->is_search ) {
    $meta_query_args = array(
      array(
        'key' => 'your_key',
        'value' => $query->query_vars['s'],
        'compare' => 'LIKE',
      ),
    );
    $query->set('meta_query', $meta_query_args);
    add_filter( 'get_meta_sql', 'me_replace_and_with_or' );
  };
}

function me_replace_and_with_or( $sql ) {
    if ( 1 === strpos( $sql['where'], 'AND' ) ) {
        $sql['where'] = substr( $sql['where'], 4 );
        $sql['where'] = ' OR ' . $sql['where'];
    }

    //make sure that this filter will fire only once for the meta query
    remove_filter( 'get_meta_sql', 'me_replace_and_with_or' );
    return $sql;
}

add_filter( 'pre_get_posts', 'me_search_query');
Blue-eyed Baboon

WordPress -Suche in benutzerdefinierten Feldern

If someone is looking for a solution to this problem is to recommend the plugin:
https://wordpress.org/plugins/acf-better-search/
miner

WordPress -Suche in benutzerdefinierten Feldern

So, I did another search today and this was worked first time. http://adambalee.com/search-wordpress-by-custom-fields-without-a-plugin/
miner

Ähnliche Antworten wie “WordPress -Suche in benutzerdefinierten Feldern”

Fragen ähnlich wie “WordPress -Suche in benutzerdefinierten Feldern”

Weitere verwandte Antworten zu “WordPress -Suche in benutzerdefinierten Feldern” auf HTML

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen