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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Завсегдатай
*****

Группа: Active User
Сообщений: 646
Регистрация: 10.6.2010
Поблагодарили: 20 раз
Репутация:   3  


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


Новичок
*


Группа: User
Сообщений: 22
Регистрация: 8.11.2012
Поблагодарили: 3 раза
Репутация:   0  


Вряд ли такое возможно
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
Karlasan
сообщение 25.7.2014, 1:38; Ответить: Karlasan
Сообщение #3


Участник
***

Группа: User
Сообщений: 122
Регистрация: 25.4.2008
Поблагодарили: 63 раза
Репутация:   19  


В 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


Завсегдатай
*****

Группа: Active User
Сообщений: 646
Регистрация: 10.6.2010
Поблагодарили: 20 раз
Репутация:   3  


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


Участник
***

Группа: User
Сообщений: 122
Регистрация: 25.4.2008
Поблагодарили: 63 раза
Репутация:   19  


ankn, тогда нужно будет ковырять файлы темы, чтобы вставлять туда условие проверки даты
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 25.7.2014, 10:39; Ответить: andreykashops
Сообщение #6


WordPress is my Life..
******

Группа: Active User
Сообщений: 1434
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 641 раз
Репутация:   139  


Код
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


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3544
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2881 раз
Репутация:   294  


Цитата(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


Участник
***

Группа: User
Сообщений: 122
Регистрация: 25.4.2008
Поблагодарили: 63 раза
Репутация:   19  


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

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


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


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3544
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2881 раз
Репутация:   294  


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

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


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


--------------------


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыXrumer 16.0 – лучшее обновление за несколько лет. Новые инструменты
124 AnnaYa 38094 21.5.2018, 15:25
автор: Botmaster
Открытая тема (нет новых ответов) Доменчик.ру - регистрация .RU/.РФ от 150 руб. Международные и новые доменные зоны от А до Z. Бонусы!
Выгодный перенос .RU/.РФ и других доменов. Работаем с 2008 года!
21 goldeuro 8016 7.3.2018, 0:37
автор: goldeuro
Открытая тема (нет новых ответов) Новые аккаунты Директ без НДС, которые можно пополнять картами РФ.
Можно вновь пополнять аккаунты Яндекс Директ без НДС из России.
5 DerianFox 1616 8.12.2017, 6:36
автор: DerianFox
Открытая тема (нет новых ответов) Mobster.Agency - новые возможности монетизации мобильного трафика.
mobster - монетизация мобильного трафика без подписок.
0 MobsterAgency 797 24.10.2017, 18:01
автор: MobsterAgency
Открытая тема (нет новых ответов) Комментарии на ваш форум
Имитация движения и общения на форуме.
4 nahalturu 709 15.9.2017, 22:25
автор: nahalturu


 



RSS Текстовая версия Сейчас: 28.5.2018, 12:52
Дизайн