блок часто меняющегося текста

Собственно сабж. делается проект. движок выбрался под него – wp.
сайт rrk-mechta.ru

в левом нижнем углу инфа

Сегодня в меню:

Блюдо1
Блюдо2 под соусом
Котлеты с чесноком
Суп горячий
Картошечка По
Бабушкиному

она будет меняться каждый день. можно как нибудь менять это через wp, не лазя в шаблон. например сделать в том углу отображение текста одной страницы и править каждый день её, либо самому миниадминку писать (запись в обычный текстовой файл) и инклудить её в то место.

как лучше сделать?

Можно страницу в угол поставить, можно текстовый виджет, можно "ушки" от Макса, можно файл инклюдить. Всё зависит от предпочтений и умений.

по поводу страницы: пишешь пост, не опубликовываешь его, в нужном месте вставляешь:

<?php global $table_prefix;
  $postContent = mysql_fetch_array(mysql_query("SELECT post_content, post_title, post_date FROM ".$table_prefix."posts where ID = ИД_ПОСТА_ПОСМОТРИ_В_БД"), MYSQL_ASSOC); ?>
   Меню под названием: "<?php print $postContent[post_date]; ?>"
   Содержание: <?php print $postContent[post_title]; ?>

на 1 запрос больше к базе получается конечно

Есть еще вариант- заведите в google documents документик(лучше таблицу), и вставтье через текстовый виджет код, отображения этой таблицы (код генерирует гугл, его надо просто скопипастить), документ можете отдавать на редактирование кому захотите.

Так же можно в стиле "Exel" в этой таблице сделать автоматический выбор содержания опубликованного кусочка по дням месяца или недели.

CMEPTHuk, ну ты, брат, силен людей пугать! 🙂 В Кодексе есть пример использования функции get_post(). Делает то же самое, но гуманнее выглядит и идеологически более верно.

<?php
$my_id = 7;
$post_id_7 = get_post($my_id); 
$title = $post_id_7->post_title;
?>

По методу смертника сделал – id 71 в phpадмине.

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/cb93ka/public_html/rrk-mechta.ru/wp-content/themes/rrk/footer.php on line 24
Меню под названием: "" Содержание:

По методу Ю.Б. – id 99, но тоже ничего не показывается 🙁

К сожалению нету времени решать почему, поэтому решил инклудить обычный txt, который будет редактироваться через самописную "админку". Жалко конечно что так. 🙁

не.. эт не дело. попробуй так:

<?php
  $my_id = 11;
  $post = get_post($my_id, ARRAY_A);

  echo $post['post_title'];
  echo $post['post_content'];
?>

"Не дело" ждать вывода, не поставив echo. 😉 А массивом или объектом получить $post – разницы нет, главное потом использовать в соответствии с типом.

Anonymous
Отправить
Ответ на: