Здравствуйте.
Помогите решить проблему:
хочу добавить дату создания поста, на картинке. в шаблоне дата выводится в виде текста.
дату на картинку добавляю так:
ii.php
<?php
$image = @imagecreatefromgif('image.gif'); // фон для картинки image.gif
$fontcolor = imagecolorallocate($image, 204, 255, 102); //цвет шрифта:
//дата в две строки
$data1 = '21.12'; // строка 1
$data2 = '2002'; // строка 2
imagestring($image, 4, 8, 17, $data1, $fontcolor); // "наносим" на фон число.месяц
imagestring($image, 4, 13, 30, $data2, $fontcolor); // "наносим" на фон год
header("Content-type: image/gif"); // ...
imagegif($image); // ...
?>
Вывожу:
index.php
<h3><img src="<?php bloginfo('url'); ?>/wp-content/themes/nn/images/ii.php" alt="" /><a href="<?php the_permalink() ?>" rel="bookmark" title="Ссылка на запись <?php the_title(); ?>"><?php the_title(); ?></a></h3>
в оригинале, тоже самое, только без img
в таком виде, дата есть, а вот как бы прописать "настоящую"…
В шаблоне она выводится так:
<?php the_time('d.m.Y') ?> Автор: <?php the_author() ?>
сделать
$data1 = the_time(‘d.m’);
$data2 = the_time(‘Y’);
оказалось плохой идеей – картинки нет вообще…
подскажите, "кто чем может"…
Спасибо за помощь…

Вы правы, идея плохая. Пропускаю теорию… Попробуйте так:
$data1 = get_the_time(‘d.m’);
$data2 = get_the_time(‘Y’);
Вы правы, идея плохая. Пропускаю теорию… Попробуйте так:
$data1 = get_the_time(‘d.m’);
$data2 = get_the_time(‘Y’);[/quote]
эээм, а если так:
index.php
ii.php
работает.
есть в таком варианте недостатки? я пока что отрабатываю на домашнем сервере (Apache/2.2.9 (Mandriva Linux/PREFORK-12mdv2009.0), PHP, MySQL…) всё хорошо… площадку под сайт, хочу приобрести на masterhost’е (если это имеет какое-то значение для "диагноза").
Та можно и так. И еще десятком способов 🙂