I am getting the following warning on my wordpress website after doing an update.
Warning: preg_replace_callback(): Requires argument 2, 'stripslashes(strstr("\1", "columns=\"$columns\"") ? "\1" : "[gallery \2 \4 columns=\"$columns\"]")', to be a valid callback
I have a very basic PHP knowledge and need to get rid of this warning quickly so any help will be greatly appreciated.
Below is the code:
//FORCE GALLERY TO HAVE NO LINE BREAKS, allows for max columns..
function gallery_columns($content){ $columns = 0; $pattern = array( '#(\[gallery(.*?)columns="([0-9])"(.*?)\])#ie', '#(\[gallery\])#ie', '#(\[gallery(.*?)\])#ie' ); $replace = 'stripslashes(strstr("\1", "columns=\"$columns\"") ? "\1" : " [gallery \2 \4 columns=\"$columns\"]")'; return preg_replace_callback($pattern, $replace, $content);
}
Please Help