- This topic has 1 reply, 2 voices, and was last updated 7 years ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
These forums are now closed and remain for historical purposes.
None of the content applies to the new version 3. For support, get in touch via our contact form.
Forums › Forums › Search & Filter Pro › Custom Results Functions Not Working on PHP 7.2
Tagged: custom filter, custom template, php
We have used the code from https://searchandfilter.com/documentation/search-results/custom/ to setup our custom filter layout. This works just fine on PHP 5.6 and 7.0, but it breaks the site on 7.2. It specifically calls out add_action( ‘pre_get_posts’, array($this, ‘pre_get_posts_function’) );
what is some update to this code that we can use for PHP 7.2?
function pre_get_posts_function($query){
//this would be a pre_get_posts you already have in place somewhere
//then set search_filter_id
$query->set(“search_filter_id”, 15980);
}
add_action( ‘pre_get_posts’, array($this, ‘pre_get_posts_function’) );
This is not specific to PHP7.2, but (I think) rather the way it has been setup on your server (not that it is wrong, just different). I suspect yours has been setup to want additional (optional) arguments, like this:
add_action( 'pre_get_posts', array($this, 'pre_get_posts_function'), 10, 1 );
I cannot be sure that this is the solution though.