Нужна небольшая добавка в стандартный скрипт

ProTeg
На сайте с 09.06.2008
Offline
226
324

<img src="<?php echo get_post_image(); ?>

Стоит в шабе

в функции следующее

<?php

function get_post_image() {

global $post, $posts;

$first_img = '';

ob_start();

ob_end_clean();

$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);

$first_img = $matches [1] [0];

if(empty($first_img)){

$img_dir = get_bloginfo('template_directory');

$first_img = $img_dir . '/images/post-default.jpg';

}

return $first_img;

}

?>

те он тянет первую картинку.... А как сделать так, чтобы он добавлял окончание к картинке? На сколько я понимаю потом нужно взять эту картинку и перед точкой поставить t. Сам не кодер и не знаю((( Те к примеру картинка 1.jpg, а нужно 1t.jpg

PS Помогите плиз вопрос жизни и смерти

дани мапов
На сайте с 06.09.2012
Offline
199
#1

добавьте одну строку.


...
$first_img = $img_dir . '/images/post-default.jpg';
}
$first_img = str_replace('.jpg', 't.jpg', $first_img);//новая строка
return $first_img;
}
?>
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
IL
На сайте с 20.04.2007
Offline
418
#2

На случай, если первая картинка в формате png или gif (ещё?), я бы сделал чуть по-другому:

  $first_img = $img_dir . '/images/post-default.jpg';
}
$first_img = preg_replace('#\.(jpg|gif|png)$#i','t.$1',$first_img);
return $first_img;
}
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
ProTeg
На сайте с 09.06.2008
Offline
226
#3

Благодарствую.... Всё работает...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий