Как узнать дату текущего поста?

Суть такая. Клиент попросил сделать плагин, где в конце (в начале) каждого поста будет выдаваться реклама (банер или текстовая ссылка – модуль рекламный короче). Модули эти будут меняться время от времени (каждую неделю или месяц, там просто постоянно какие-то промоакции) и этим будет заниматься сам клиент. Я показал в каком формате и как это делать, он согласился и это не мои проблемы. Помимо "свежего" рекламного модуля, будет так же "постоянный", ведущий на головной рекламируемый сайт.

Так вот плагин я хочу сделать по принципу:

<?php
/*
Plugin Name:
Plugin URI:
Description: Этот плагин бла-бла-бла
Author:
Contributor:
Author URI:
Version: 1.0
*/

function j_insert_prom ($data) {

$datepost = // КАК ЭТО ДЕЛО УЗНАТЬ???

if ($datepost > (текущая дата - неделя)) $data .= $reklamniy_modul_tekushiy;
else $data .= $reklamniy_modul_glavniy;

return $data;
}

add_action('the_content', 'j_insert_prom',9999);

Так вот как узнать дату создания именно поста, который в данный момент обрабатывает этот плагин. ,т.е. в примере $datepost

Если подитожить, то плагин выполняет задачу такую: Если посту от роду неделя, то пказывать рекламу текущей промоакции, если это старый пост, то показывать рекламу основного сайта.

Добавьте в функцию, в самое начало, две строки:
global $post;
print_r($post);
Получите подсказку.

огромная спасиба…

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