Домой WordPress WordPress: Проблемы и решения В фиде не работает ссылка "читать далее" после отключения якоря #more
6ответ(ов) в теме
Lev
не в сети 2 года
На сайте с 23.06.2015
Участник
Тем 85
Сообщения 317
1
15:55

Добрый день. Раньше не приходилось использовать фид от реколл, но вчера столкнулся с проблемой.
Для удаления в ссылке "читать далее" перехода к непрочитанной части, у меня в функциях темы альфа фиксатора прописан код, что бы при переходе не перекидывало на центр страницы.
С используемым контентом а страницах, так удобней.

function no_more_jumping($post) {
  return '<a href="'.get_permalink($post->ID).'" class="read-more">'.'<p style="font-weight:bold;">Читать далее</p>'.'</a>';
}
add_filter('the_content_more_link', 'no_more_jumping');

На всех страницах ссылка "читать далее" работает нормально а вот в фиде ссылка просто перезагружает страницу.
Возможно как то решить этот конфликт ?

Спасибо.

Оффтоп
Этот код найден на просторах интернета. Может он не совсем верный, и из за этого такая проблема.

Редакции сообщения
25.11.2017 15:58LevПричина: не указано
25.11.2017 16:02LevПричина: поправил текст
25.11.2017 16:02LevПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 6 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18543
2
16:03

Ставьте проверку - если вы в фиде - не использовать этот код

Вы не можете просматривать опубликованные ссылки

Дополнение подписок (Feed) - смотрите наверно эту глобальную - она определена там где шаблон фида выводится

1
Lev
не в сети 2 года
На сайте с 23.06.2015
Участник
Тем 85
Сообщения 317
3
16:47

поискал инфу, как сделать функцию "если", и понял .что не судьба )) тугой я в этом.

За отсутствием знаний в пхп - решил так:

#rcl-feed .read-more {
   display: none;
}

По клику на заголовке, норм переходит.

Редакции сообщения
25.11.2017 16:59LevПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 6 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18543
4
17:24

Так:

function no_more_jumping($post) {
  global $rcl_feed;
  if($rcl_feed) return $post; // мы на стр. фида
  return '<a href="'.get_permalink($post->ID).'" class="read-more">'.'<p style="font-weight:bold;">Читать далее</p>'.'</a>';
}
add_filter('the_content_more_link', 'no_more_jumping');

Редакции сообщения
25.11.2017 17:24Otshelnik-FmПричина: не указано
1
Lev
не в сети 2 года
На сайте с 23.06.2015
Участник
Тем 85
Сообщения 317
5
19:57

Спасибо Владимир, очень выручаете.

Оффтоп
Извините, что отнимаю время по таким пустякам.

Хотел "читать далее" выводить с правой стороны, только для фида, но не получается стилями. все перепробовал. не могу зацепиться. даже на этот сайте )

Редакции сообщения
25.11.2017 20:00LevПричина: не указано
1
Вова (Otshelnik-Fm)
не в сети 6 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18543
6
22:26

Lev сказал(а)
Хотел "читать далее" выводить с правой стороны, только для фида, но не получается стилями. все перепробовал. не могу зацепиться. даже на этот сайте )

Вы не можете просматривать опубликованные ссылки

- в правильно сделанном ВП шаблоне каждая страница сайта имеет в body свой класс (на основе id записи).
Это уже оффтоп в этой теме. Если не осилите - создавайте новую тему

1
Тема закрыта. Публикация новых сообщений запрещена.