2012-03-10 2 views
0

http://wordpress.org/extend/plugins/simple-timed-plugin/Освобождающейся даты содержания WordPress

Im помощью этой функции исчезает (не удалять) истек сообщение:

<?php if (function_exists('simple_timed_content')) : ?> 
<?php if (simple_timed_content("offdate=20120309 offtime=2350")) : ?> 
Some content goes here 
<?php endif; ?> <?php endif; ?> 

Я хочу использовать в качестве даты из пользовательских полей, как это:

<?php if (simple_timed_content("offdate='$end_date' offtime='$end_time'")) : ?> 

где: `

$end_date=date('Ymd', strtotime(get_post_meta($Post->ID, "_EventEndDate", true),  time()));` 

и

$end_time=date('HM', strtotime(get_post_meta($Post->ID, "_EventEndDate", true), time()));` 

Предполагая Allways, что значение _EventEndDate является: YMD HM (20120309 2350) Как бы полный код для этой работы?

Мой другой вариант заключается в использовании этого кода я нашел:

www.rockia.com/2010/01/modify-you-wordpress-theme-to-enable-an-expiration-for-your- размещение

, но это не похоже на работу с моим

www.wordpress.org/extend/themes/bombax

где петля находится в single.php файле

Если кто-то может помочь, я был бы признателен. Im new to php. Спасибо заранее

ответ

0

У меня есть другой способ, чтобы выполнить это попытка ниже

Редактировать вашу тему и заменить текущий цикл WordPress этим «взломан» цикла:

<?php 
if (have_posts()) : 
    while (have_posts()) : the_post(); ?> 
     $disappeartime = get_post_custom_values('disappear'); 
     if (is_array($disappeartime)) { 
      $disappearstring = implode($disappeartime); 
     } 

     $secondsbetween = strtotime($disappearstring)-time(); 
     if ($secondsbetween > 0) { 
      // For exemple... 
      the_title(); 
      the_excerpt(); 
     } 
    endwhile; 
endif; 
?> 

Чтобы создать сообщение с дата/время исчезают, просто создайте собственное поле. Дайте ему исчезните в качестве ключа и вашей даты/времени (формат: mm/dd/yyyy 00:00:00) как ценность. Сообщение не будет отображаться после этого штампа времени.

+0

Я знаю этот хак, я не мог заставить его работать в моей теме. Код в www.rockia.com делает сообщение не просто исчезнуть, но также удаляет сообщение. Моя тема немного странная, или я могу сказать simlpier, и цикл находится в single.php. это: – maik72

+0

http://code.google.com/p/bombax-theme/source/browse/trunk/single.php?r=35 Единственное, что работало до сих пор, - это вышеупомянутый плагин, но мне нужно получить значения из пользовательских полей – maik72

+0

Я использовал плагин планировщика содержимого и '' _cs-expire-date '' - это имя ключа и значение, которое оно было вставлено автоматически. И установите флажок для всех моих сообщений в файле plgugins – maik72

Смежные вопросы