- preg_replace: documentation ( source)
<?php
function gallery_columns($content){
$columns = 4;
$pattern = array(
'/([gallery(.*?)columns="([0-9])"(.*?)])/ie',
'/([gallery])/ie',
'/([gallery(.*?)])/ie'
);
//$replace = 'stripslashes(strstr("1", "columns="$columns"") ? "1" : "[gallery 2 4 columns="$columns"]")';
$replace = '1';
return preg_replace($pattern, $replace, $content);
}
echo gallery_columns('[gallery ids="1,2,3,4"]');
?>