2009-08-20 2 views
1

Я настраиваю установку WordPress, где хочу, чтобы некоторые из статей отображали дату их публикации и другие статьи, чтобы оставить дату. Я бы хотел, чтобы эти статьи были совершенно беспилотными, если это возможно, поэтому они отображаются только в категориях архивов, а не в архивах даты.Только даты определенных статей на WordPress?

Я предполагаю, что я могу настроить шаблоны, чтобы показать дату или нет, основываясь на категории статьи, мне было интересно, было ли более легкое решение для этого?

Или я должен начать писать свой собственный плагин, чтобы сделать это?

У меня сейчас нет ни одной онлайн-версии, это всего лишь идея, которую я сейчас переворачиваю в своей голове.

Приветствия,

Dan

ответ

1

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

Я думаю, что этот код должен сделать это:

<?php 
if (is_category('CategoryThatDisplaysDates')) { 
echo '<p>Date posted: '; the_date(); echo '</p>'; 
}; 
?> 
+0

Спасибо, подумал, что это лучший способ сделать это. Средство проверки всех шаблонов архива, а также показывать только датированные статьи в архиве дат ... тем не менее, никто никогда не говорил, что дизайн сайта будет легким! – Dan

1

Если вы не хотите портить ваши категории (имеющие “ ” CategoryThatDisplaysDates в категории листинга выглядит немного странно), вы можете попробовать custom fields (мета-данные). Вы добавляете настраиваемое поле, например. display-date, на панели записи и установить его содержимое на true.

Затем код использование ahockley, всего изменить if(is_category(...)) к

if(get_post_meta($post->ID, 'display-date', true) == 'true') 
Смежные вопросы