/ indexer / query_args
Dit filter wordt eerder aangeroepen WP_Query
, WP_Term_Query
of WP_User_Query
wordt uitgevoerd vanuit de indexer.
Het laat toe om vraagargumenten van het huidige te indexeren facet te wijzigen. Wanneer een facet wordt geïndexeerd, haalt de indexeerder eerst alle post- / term- / gebruikers-ID's op die overeenkomen met het facet. Met dit filter kunt u wijzigen welke object-id's moeten worden opgehaald.
Argument | Type | Omschrijving |
$query_args | array | Bevat indexer-queryargs |
$object_type | draad | Huidig objecttype om te indexeren (bericht, term of gebruiker) |
$facet | array | Bevat facetinstellingen |
[pastacode lang=”php” manual=”function%20prefix_indexer_query_args(%20%24query_args%2C%20%24object_type%2C%20%24facet%20)%20%7B%0A%09%09%0A%09%2F%2F%20We%20exclude%20post%20IDs%20from%20indexer%20for%20Facet%20ID%20is%20equal%20to%201.%0A%09if%20(%201%20%3D%3D%3D%20%24facet%5B’id’%5D%20)%20%7B%0A%09%09%24query_args%5B’post__not_in’%5D%20%3D%20%5B%201%2C%202%2C%203%2C%204%20%5D%3B%20%0A%09%7D%20%0A%0A%09%2F%2F%20We%20only%20index%20published%20posts%20(by%20default%20it%20indexes%20any%20post%20status).%0A%09if%20(%20’post’%20%3D%3D%3D%20%24object_type%20)%20%7B%0A%09%09%24query_args%5B’post_status’%5D%20%3D%20’publish’%3B%0A%09%7D%20%0A%0A%09return%20%24query_args%3B%0A%7D%0A%0Aadd_filter(%20’wp_grid_builder%2Findexer%2Fquery_args’%2C%20’prefix_indexer_query_args’%2C%2010%2C%203%20)%3B” message=”” highlight=”” provider=”manual”/]