Помощник
WP: Новые комментарии закрыть в ноиндекс |
ankn
|
Сообщение
#1
|
||
|
|
||
|
|||
prokipchuk |
24.7.2014, 23:53;
Ответить: prokipchuk
Сообщение
#2
|
|
Вряд ли такое возможно
|
|
|
Karlasan |
25.7.2014, 1:38;
Ответить: Karlasan
Сообщение
#3
|
|
В functions.php помести:
Код function noindex_comments( $comments , $post_id ) { for($i=0;$i<sizeof($comments);$i++) { if($comments[$i]->comment_date>'2014-07-24 01:02:03') //дата и время последнего коммента, который должен индексироваться; учти, что у сервера может быть другой часовой пояс { $comments[$i]->comment_content="<noindex>".$comments[$i]->comment_content."</noindex>"; } } return $comments; } add_filter( 'comments_array' , 'noindex_comments' , 10, 2 ); ?> код не проверял (далеко от рабочего компа), но вроде как должен работать. Сообщение отредактировал Karlasan - 25.7.2014, 1:40 |
|
|
ankn
|
Сообщение
#4
|
|
Karlasan, спасибо, но тогда каждый коммент отдельно будет в ноиндексе получается да? А сразу чтобы весь блок новых комментов шел?
|
|
|
Karlasan |
25.7.2014, 9:46;
Ответить: Karlasan
Сообщение
#5
|
|
ankn, тогда нужно будет ковырять файлы темы, чтобы вставлять туда условие проверки даты
|
|
|
andreykashops |
25.7.2014, 10:39;
Ответить: andreykashops
Сообщение
#6
|
|
Код if($comments[$i]->comment_date>'2014-07-24 01:02:03') Разве эта констукция будет работать? Тут нужно unix время сравнивать. или хотя-бы так(теоритически) Код if((int)$comments[$i]->comment_date > (int)'2014-07-24 01:02:03') PS Обосновуюсь на том, что формат вывода одинаковый Сообщение отредактировал andreykashops - 25.7.2014, 10:40 -------------------- |
|
|
x64 |
25.7.2014, 11:25;
Ответить: x64
Сообщение
#7
|
|
(int)'2014-07-24 01:02:03') это преобразуется к ближайшему валидному целому — 2014 заместо неё можно использовать Код strtotime('2014-07-24 01:02:03') а по сабжу — да. в цикле вывода комментариев чекать дату и решать, оборачивать её в noindex или нет Сообщение отредактировал x64 - 25.7.2014, 11:27 |
|
|
Karlasan |
25.7.2014, 12:02;
Ответить: Karlasan
Сообщение
#8
|
|
Разве эта констукция будет работать? Тут нужно unix время сравнивать. сравнение строк при таком формате записи времени работает аналогично. |
|
|
x64 |
25.7.2014, 12:11;
Ответить: x64
Сообщение
#9
|
|
|
Karlasan, да-да. PHP — это не Perl, такие вещи очень даже хорошо работают без использования спец-операторов или даже функций
Сообщение отредактировал x64 - 25.7.2014, 12:12 |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как влияют комментарии на продвижение? | 81 | Megaspryt | 11859 | 2.3.2024, 13:02 автор: toplinks |
|
Apple показала новые iPhone 15 | 72 | arendator | 7447 | 13.2.2024, 2:39 автор: Room |
|
SMMBanda.com | Живые просмотры YouTube, TikTok, Instagram, VK, Facebook, Twitter. Лайки, комментарии, подписчики СНГ, Украина, Россия, МИР Делаем толковый SMM с Гарантией от проблем. Реальные просмотры, посев |
15 | SMMBanda | 7455 | 8.10.2023, 10:59 автор: SMMBanda |
|
Нужен копирайтер для создания контента на Youtube - Забавные Комментарии | 1 | Mowshon | 2501 | 25.1.2022, 8:55 автор: elen79 |
|
Комментарии от пользователей для ваших сайтов, форумов, блогов комментирование сайтов, форумов, блогов |
8 | Structer | 4955 | 4.1.2022, 18:58 автор: GigArt |
Текстовая версия | Сейчас: 29.3.2024, 10:15 |