Только даты определенных статей на WordPress? - PullRequest
1 голос
/ 20 августа 2009

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

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

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

В данный момент у меня ничего нет в сети, это просто идея, которую я сейчас в моей голове.

Приветствия

Dan

Ответы [ 3 ]

1 голос
/ 26 августа 2009

Если вы не хотите портить ваши категории (наличие & ldquo; CategoryThatDisplaysDates & rdquo; в списке категорий выглядит немного странно), вы можете попробовать настраиваемые поля (метаданные). Вы добавляете настраиваемое поле, например display-date, на панели записи записи и установите его содержимое на true.

Затем используйте код Ахокли, просто измените if(is_category(...)) на

if(get_post_meta($post->ID, 'display-date', true) == 'true')
1 голос
/ 20 августа 2009

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

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

<?php
if (is_category('CategoryThatDisplaysDates')) {
echo '<p>Date posted: '; the_date(); echo '</p>';
};
?>
0 голосов
/ 26 августа 2009

Я бы пошел с настраиваемым полем. Вы можете прочитать об использовании пользовательских полей здесь: http://codex.wordpress.org/Using_Custom_Fields

...