#more в ссылках постов

Автор Тема: #more в ссылках постов  (Прочитано 535 раз)

Оффлайн qocaАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 2
  • Сообщений: 39
  • Карма: 2

Оффлайн qocaАвтор темы

  • Рекрут
  • *
#more в ссылках постов
« : 27-08-2020, 17:52:12 »
Здравствуйте уважаемые знатоки!
Помогите пожалуйста замучился копаться и искать в интернете.
У меня на сайте красивый шаблон basic. Но после обновления Wordpress изменились ссылки на посты у них появились хвосты в виде:
/#море456
При том это неприятная ситуация происходит при нажатии на пункт «читать далее». А вот по прямому переходу по заголовку статьи получалось нормальная ссылка.
Искал в интернете нашел четыре способы в двух предлагают добавление кодов в файл functions.php, в одном варианте предлагают удалить кусок кода #more-{$_post->ID} в файле post-template.php, в четвертом варианте предлагают применить плагин Remove more.
Перепробовал все варианты бесполезно! А вот на другом сайте с другим шаблоном помогло удаление кода #more-{$_post->ID}
Но на сайте с шаблоном basic, ничего не помогает.
Может кто знает как исправить проблему? Заранее всем спасибо огромное и с уважением,


Оффлайн Val_Ery

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 89
  • Сообщений: 165
  • Карма: 17

Оффлайн Val_Ery

  • Постоялец
  • ***
Re: #more в ссылках постов
« Ответ #1 : 27-08-2020, 19:56:44 »
в двух предлагают добавление кодов в файл functions.php, в одном варианте предлагают удалить кусок кода #more-{$_post->ID} в файле post-template.php, в четвертом варианте предлагают применить плагин Remove more.

Привет!
Значит, говорите, тема basic...

Вариант с удалением - открываете файл html-block.php, в нем находите функцию basic_the_more_link. Код:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Удаляете #more и идентификатор записи. Типа, так:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
P.S. Удаление плохо тем, что после очередного обновления темы все ваши правки пропадут. Поэтому, запоминайте, что делаете


Оффлайн qocaАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 2
  • Сообщений: 39
  • Карма: 2

Оффлайн qocaАвтор темы

  • Рекрут
  • *
Re: #more в ссылках постов
« Ответ #2 : 27-08-2020, 20:45:47 »
Привет!
Значит, говорите, тема basic...

Вариант с удалением - открываете файл html-block.php, в нем находите функцию basic_the_more_link. Код:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.Здравствуйте! Я никак не найду данный файл...

Удаляете #more и идентификатор записи. Типа, так:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
P.S. Удаление плохо тем, что после очередного обновления темы все ваши правки пропадут. Поэтому, запоминайте, что делаете

Добавлено: 27-08-2020, 21:06:21

Привет!
Значит, говорите, тема basic...

Вариант с удалением - открываете файл html-block.php, в нем находите функцию basic_the_more_link. Код:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Удаляете #more и идентификатор записи. Типа, так:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
P.S. Удаление плохо тем, что после очередного обновления темы все ваши правки пропадут. Поэтому, запоминайте, что делаете
Я нашел файл html-block.php, но там нет такой функции и такого кода.
« Последнее редактирование: 27-08-2020, 21:06:21 от qoca »

Оффлайн Val_Ery

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 89
  • Сообщений: 165
  • Карма: 17

Оффлайн Val_Ery

  • Постоялец
  • ***
Re: #more в ссылках постов
« Ответ #3 : 27-08-2020, 21:48:37 »
Я нашел файл html-block.php, но там нет такой функции и такого кода.
Всё может быть... Я тему сегодня качал, версия - самая свежая. У них в ридми написано, что данный экшн был добавлен в версии 1.16 (могу в номере ошибаться).
Может, у вас тема не обновлённая?

Как вариант, могу предложить тему заархивиривать (там ваших данных не должно быть, только код от разработчика) и через личку мне ссылку на архив отправить. Посмотрю...

Оффлайн qocaАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 2
  • Сообщений: 39
  • Карма: 2

Оффлайн qocaАвтор темы

  • Рекрут
  • *
Re: #more в ссылках постов
« Ответ #4 : 27-08-2020, 21:58:01 »
Всё может быть... Я тему сегодня качал, версия - самая свежая. У них в ридми написано, что данный экшн был добавлен в версии 1.16 (могу в номере ошибаться).
Может, у вас тема не обновлённая?

Как вариант, могу предложить тему заархивиривать (там ваших данных не должно быть, только код от разработчика) и через личку мне ссылку на архив отправить. Посмотрю...
Спасибо тебе огромное, я разобрался у меня была старая версия темы, поэтому там такого кода не была, вообще функция сама не была. Я удалил эту версию и загрузил новую версию. Удалил кусок кода которую ты указал теперь пока все в порядке. Еще раз огромное спасибо тебе и счастья. Сколько сегодня искал в интернете...


Оффлайн alexakap

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 214
  • Сообщений: 551
  • Карма: 22
  • Пол: Мужской

Оффлайн alexakap

  • Ветеран
  • *****
Re: #more в ссылках постов
« Ответ #5 : 27-08-2020, 22:38:57 »
Хэш ссылки это вообще не проблема. Поисковики их вообще не видят. Всё что после хэша отрезается. Взять хотя бы статейнки. Все же делают меню перед статьями. Так оно построено все именно на якорных ссылках с хэшем

Оффлайн Val_Ery

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 89
  • Сообщений: 165
  • Карма: 17

Оффлайн Val_Ery

  • Постоялец
  • ***
Re: #more в ссылках постов
« Ответ #6 : 27-08-2020, 23:47:43 »
alexakap прав, хэш - это якорь, то место, куда перейдет посетитель, кликнув по ссылке. Это может быть не только TOC (table of content, оглавление то бишь), но и ссылки, к примеру, на используемую литературу или на описание используемого термина в каком-нибудь мини-вики и т.п.

Здесь, вероятно, разработчики хотели избавить посетителя от необходимости читать первый абзац (или какое-то количество знаков в начале материала) дважды: на архивной странице выводится отрывок, далее ставится "read more", если посетитель жамкает по кнопке, то продолжает читать с того места, до которого уже успел дочитать...
Вопрос в том, что на вашем сайте (myveb.ru, я правильно понимаю?) это не работало. Хэш к пермалинку добавлялся, но по клику открывалась страница с самого верха. Видимо потому, что разрабы "забыли" прописать id на открываемой странице. Не... не буду так категоричен, экшены с префиксами before и after есть. Вот только на страницах идентификаторы не выводились.

P.S. Оговорочка... Не работало на вашей старой теме, на обновленной... хз, может всё будет так, как и задумано :)

Оффлайн qocaАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 2
  • Сообщений: 39
  • Карма: 2

Оффлайн qocaАвтор темы

  • Рекрут
  • *
Re: #more в ссылках постов
« Ответ #7 : 28-08-2020, 09:13:22 »
alexakap прав, хэш - это якорь, то место, куда перейдет посетитель, кликнув по ссылке. Это может быть не только TOC (table of content, оглавление то бишь), но и ссылки, к примеру, на используемую литературу или на описание используемого термина в каком-нибудь мини-вики и т.п.

Здесь, вероятно, разработчики хотели избавить посетителя от необходимости читать первый абзац (или какое-то количество знаков в начале материала) дважды: на архивной странице выводится отрывок, далее ставится "read more", если посетитель жамкает по кнопке, то продолжает читать с того места, до которого уже успел дочитать...
Вопрос в том, что на вашем сайте (myveb.ru, я правильно понимаю?) это не работало. Хэш к пермалинку добавлялся, но по клику открывалась страница с самого верха. Видимо потому, что разрабы "забыли" прописать id на открываемой странице. Не... не буду так категоричен, экшены с префиксами before и after есть. Вот только на страницах идентификаторы не выводились.

P.S. Оговорочка... Не работало на вашей старой теме, на обновленной... хз, может всё будет так, как и задумано :)
Но сейчас, все нормально, большое спасибо всем, можно закрывать тему.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
8 Ответов
3291 Просмотров
Последний ответ 07-09-2010, 20:32:40
от Saint
0 Ответов
1109 Просмотров
Последний ответ 11-03-2013, 12:13:32
от Владимир75
28 Ответов
9718 Просмотров
Последний ответ 23-10-2014, 22:07:59
от zaryanica
3 Ответов
741 Просмотров
Последний ответ 23-03-2016, 12:33:36
от digitalstan
6 Ответов
954 Просмотров
Последний ответ 17-12-2019, 17:05:22
от master-s