function tpl($vars) {
$tpl = 'tpl/'.$vars['name'].'.tpl';
if(is_file($tpl)) {
$template = file_get_contents($tpl);
foreach($vars['getdata'] as $name => $data) {
$template = str_replace(array("%%".$name.".title%%", "%%".$name.".value%%"), array($data['title'], $data['value']), $template);
}
$template = preg_replace('/(%%.*?%%)/' ,'', $template);
return $template;
}else {
return false;
}
}
Разработка крутого, по определению топикстартера, дизайна НЕ МЕНЕЕ двух недель.
Тем более это WP.
Ещё раз - задача для back-end. Написать плагин, который будет ресайзить картинки под данный блок.
Усложняем, для back-end, проверяем существование перевьюшки изображения и если нет - ресайзим, сохраняем, отдаём путь. Всё делается стандартными API функциями WP из коробки.
Как видите, всё решается не в вёрстке, а на back-end. Плюс, для css описываете позицию и размер для background блока или для img тега, чтобы избежать возможные ошибки при ресайзе не подходящих пропорций изображений для данного блока.