X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

> WP: Новые комментарии закрыть в ноиндекс
ankn
ankn
Topic Starter сообщение 24.7.2014, 23:46; Ответить: ankn
Сообщение #1


Приветствую. На вордпрессе, на сайте уже оставлено 200 комментов, хочу чтобы они индексировались, а вот новые комменты не индексировались. При этом и те и те комменты будут оставлены стандартным вордпресс комментированиемю
Прошу помочь
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
 
Открыть тему
Ответов (1 - 8)
prokipchuk
prokipchuk
сообщение 24.7.2014, 23:53; Ответить: prokipchuk
Сообщение #2


Вряд ли такое возможно
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
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


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ankn
ankn
Topic Starter сообщение 25.7.2014, 2:21; Ответить: ankn
Сообщение #4


Karlasan, спасибо, но тогда каждый коммент отдельно будет в ноиндексе получается да? А сразу чтобы весь блок новых комментов шел?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
Karlasan
сообщение 25.7.2014, 9:46; Ответить: Karlasan
Сообщение #5


ankn, тогда нужно будет ковырять файлы темы, чтобы вставлять туда условие проверки даты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
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
x64
сообщение 25.7.2014, 11:25; Ответить: x64
Сообщение #7


Цитата(andreykashops @ 25.7.2014, 10:39) *
(int)'2014-07-24 01:02:03')

это преобразуется к ближайшему валидному целому — 2014
заместо неё можно использовать
Код
strtotime('2014-07-24 01:02:03')


а по сабжу — да. в цикле вывода комментариев чекать дату и решать, оборачивать её в noindex или нет

Сообщение отредактировал x64 - 25.7.2014, 11:27


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
Karlasan
сообщение 25.7.2014, 12:02; Ответить: Karlasan
Сообщение #8


Цитата(andreykashops @ 25.7.2014, 10:39) *
Разве эта констукция будет работать? Тут нужно unix время сравнивать.

сравнение строк при таком формате записи времени работает аналогично.


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 25.7.2014, 12:11; Ответить: x64
Сообщение #9


Karlasan, да-да. PHP — это не Perl, такие вещи очень даже хорошо работают без использования спец-операторов или даже функций

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал x64 - 25.7.2014, 12:12


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Как влияют комментарии на продвижение?
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


 



RSS Текстовая версия Сейчас: 29.3.2024, 10:15
Дизайн