Дата публикации некоторых (не всех) записей в Wordpress! Как убрать?

Speaker19
На сайте с 20.12.2010
Offline
224
1948

Добрый день!

Помогите пожалуйста решить следующую задачу: имеется сайт на wordpress с выводом даты публикации и необходимо чтобы в некоторых записях эта дата не выводилась!

Сталкивался кто-нибудь? Как решить?

Заранее спасибо!

Дешевая и эффективная реклама ВКонтакте: сообщества, рекламные посты, аналитика. (http://adspoiler.com/r/16336752) Имеются свободные рекламные места в соц. сетях? (http://partner.apishops.com/soc.htm)
Infelix
На сайте с 19.01.2012
Offline
3
#1

а по какому принципу она не должна выводиться?

вообще можно какой-нибудь плагин-костыль написать на функцию вывода даты, где по определеному критерию выводить дату либо нет

infelix.ru (http://infelix.ru) - заметки о Extjs, Zend Framework, SEO...
Hixon10
На сайте с 21.08.2010
Offline
125
#2

Если вам нужно убрать вывод даты со страницы какой-то категории, то я бы посоветовал создать отдельный шаблон для неё (файл category-id.php , где id - id категории).

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

Если вам нужно убрать вывод в записях, которые не объединены чем-то, то я бы создал булевское произвольное поле, в зависимости от которого бы выводил или не выводил дату в записи.

Веду свой невзрачный блог (http://hixon.ru/).
stundr
На сайте с 19.06.2008
Offline
201
#3

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

=^_^=
maldivec
На сайте с 04.11.2008
Offline
160
#4
stundr:
проще всего создать отдельную категорию для этих записей и как посоветовали выше файл шаблон для этой категории, и в нем убрать функцию вывода даты.

А на главной странице и в отдельной записи? :) Забыли?

ТС, чтобы вам помочь, надо понять принцип разделения записей на те, которые должны быть без дат и остальные.

Infelix
На сайте с 19.01.2012
Offline
3
#5

maldivec только что это самое хотел написать :)

stundr
На сайте с 19.06.2008
Offline
201
#6

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

Speaker19
На сайте с 20.12.2010
Offline
224
#7
maldivec:
А на главной странице и в отдельной записи? :) Забыли?

ТС, чтобы вам помочь, надо понять принцип разделения записей на те, которые должны быть без дат и остальные.

Кроме того посты с датой и те которые без даты должны быть могут иметь общие метки! Но главное, как отметил maldivec проблема не решится в отдельной записи!

Hixon10:
Если вам нужно убрать вывод в записях, которые не объединены чем-то, то я бы создал булевское произвольное поле, в зависимости от которого бы выводил или не выводил дату в записи.

Было бы неплохо найти именно вот такое решение!

Например выводить дату или не выводить указывая ID поста (наиболее оптимальный параметр)!

maldivec
На сайте с 04.11.2008
Offline
160
#8
Speaker19:
Например выводить дату или не выводить указывая ID поста (наиболее оптимальный параметр)!

Не, это вообще не оптимальный вариант. Надо где-то будет хранить все ваши ID записи и постоянно список обновлять.

Создайте произвольное поле в записи, например "nodate" и для тех постов, которые должны быть без дат - ставьте там значение, например "1".

И в functions.php добавьте функцию типа


add_action( 'the_time', 'my_the_time' );
function my_the_time($time){
global $post;
$nodate = get_post_meta($post->ID, "nodate", true);
if ($nodate == 1)
{
return false;
}else{
echo $time;
}
}
Speaker19
На сайте с 20.12.2010
Offline
224
#9

maldivec, Вы добрейший человек :)

Спасибо Вам огромное, реализовал - работает!!!

Также большое спасибо всем откликнувшимся!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий