{"id":4891,"date":"2020-06-03T13:04:16","date_gmt":"2020-06-03T13:04:16","guid":{"rendered":"https:\/\/the7kennisbank.nl\/?p=4891"},"modified":"2020-06-09T13:22:23","modified_gmt":"2020-06-09T13:22:23","slug":"filter-indexer-rows","status":"publish","type":"post","link":"https:\/\/the7kennisbank.nl\/nl\/wp-grid-builder\/filter-indexer-rijen\/","title":{"rendered":"Filter indexer rijen"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p><head><meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\"><\/head><\/p>\n<div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element \" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div>\n<div class=\"container flex items-center justify-between\">\n<h1 class=\"entry-title\">\/indexer\/row<\/h1>\n<\/div>\n<\/div>\n<div id=\"article-wrapper\" class=\"container\">\n<p>This filter is called before a row is inserted into the index table.<\/p>\n<p>It allows to modifies properties of a row like the <code>facet_value<\/code> and <code>facet_name<\/code><\/p>\n<p>This filter should not be used to query a facet value but simply used to modify it (like formatting a date). To setup rows and facet values you should use the filter <code><a href=\"https:\/\/the7kennisbank.nl\/wp-grid-builder\/resources\/filter-indexer-index-object\/\">wp_grid_builder\/indexer\/index_object<\/a><\/code><\/p>\n<table>\n<tbody>\n<tr>\n<td>Argument<\/td>\n<td>Type<\/td>\n<td>Description<\/td>\n<\/tr>\n<tr>\n<td>$row<\/td>\n<td>array<\/td>\n<td>Holds index row of the current object id<\/td>\n<\/tr>\n<tr>\n<td>$object_id<\/td>\n<td>integer<\/td>\n<td>Post, term or user id to index<\/td>\n<\/tr>\n<tr>\n<td>$facet<\/td>\n<td>array<\/td>\n<td>Holds facet settings<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"code-syntax-block code-syntax-wrapper\">\n<p>[pastacode lang=&#8221;php&#8221; manual=&#8221;function%20prefix_row_data(%20%24row%2C%20%24object_id%2C%20%24facet%20)%20%7B%20%0A%0A%0A%09%2F%2F%20We%20only%20process%20date%20facet%20type.%0A%09if%20(%20&#8217;date&#8217;%20!%3D%3D%20%24facet%5B&#8217;type&#8217;%5D%20)%20%7B%0A%09%09return%20%24row%3B%20%0A%09%7D%20%0A%0A%0A%0A%09%2F%2F%20We%20change%20the%20date%20format%20to%20match%20date%20facet%20format%20(Y-m-d%20or%20Y-m-d%20h%3Ai%3As).%20%0A%09%24row%5B&#8217;facet_value&#8217;%5D%20%3D%20date(%20&#8217;Y-m-d&#8217;%2C%20strtotime(%20%24row%5B&#8217;facet_value&#8217;%5D%20)%20)%3B%20%0A%09%2F%2F%20Return%20row%20to%20insert%20in%20the%20index%20table.%20%0A%09return%20%24row%3B%0A%0A%7D%0A%0Aadd_filter(%20&#8217;wp_grid_builder%2Findexer%2Frow&#8217;%2C%20&#8217;prefix_row_data&#8217;%2C%2010%2C%203%20)%3B&#8221; message=&#8221;&#8221; highlight=&#8221;&#8221; provider=&#8221;manual&#8221;\/]<\/p>\n<\/div>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\/ indexer \/ row Dit filter wordt aangeroepen voordat een rij in de indextabel wordt ingevoegd. Het maakt het mogelijk om eigenschappen van een rij te wijzigen, zoals de facet_waarde en facet_name. Dit filter mag niet worden gebruikt om een facetwaarde op te vragen, maar gewoon om deze te wijzigen (zoals het opmaken van een datum). Om rijen en facetwaarden in te stellen ...<\/p>","protected":false},"author":2,"featured_media":4996,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[44,57,43],"tags":[],"class_list":["post-4891","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-documentation","category-php-filters","category-wp-grid-builder","category-44","category-57","category-43","description-off"],"acf":[],"_links":{"self":[{"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/posts\/4891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/comments?post=4891"}],"version-history":[{"count":4,"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/posts\/4891\/revisions"}],"predecessor-version":[{"id":5507,"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/posts\/4891\/revisions\/5507"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/media\/4996"}],"wp:attachment":[{"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/media?parent=4891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/categories?post=4891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/the7kennisbank.nl\/nl\/wp-json\/wp\/v2\/tags?post=4891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}