Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

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

Автор qoca, 27-08-2020, 17:52:12

« назад - далее »

qocaTopic starter

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


Val_Ery

Цитата: qoca от 27-08-2020, 17:52:12в двух предлагают добавление кодов в файл functions.php, в одном варианте предлагают удалить кусок кода #more-{$_post->ID} в файле post-template.php, в четвертом варианте предлагают применить плагин Remove more.

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

Вариант с удалением - открываете файл html-block.php, в нем находите функцию basic_the_more_link. Код:

<p class="more-link-box">
  <a class="more-link" href="
<?php the_permalink() ?>
#more-
<?php the_ID(); ?>
" title="
<?php the_title_attribute(); ?>
">
<?php _e( 'Read more', 'basic' ); ?>
</a>
</p>


Удаляете #more и идентификатор записи. Типа, так:

<p class="more-link-box">
  <a class="more-link" href="
<?php the_permalink() ?>
" title="
<?php the_title_attribute(); ?>
">
<?php _e( 'Read more', 'basic' ); ?>
</a>
</p>


P.S. Удаление плохо тем, что после очередного обновления темы все ваши правки пропадут. Поэтому, запоминайте, что делаете

  •  


qocaTopic starter

#2
Цитата: Val_Ery от 27-08-2020, 19:56:44
Привет!
Значит, говорите, тема basic...

Вариант с удалением - открываете файл html-block.php, в нем находите функцию basic_the_more_link. Код:

<p class="more-link-box">
  <a class="more-link" href="
<?php the_permalink() ?>
#more-
<?php the_ID(); ?>
" title="
<?php the_title_attribute(); ?>
">
<?php _e( 'Read more', 'basic' ); ?>
</a>
</p>

Здравствуйте! Я никак не найду данный файл...

Удаляете #more и идентификатор записи. Типа, так:

<p class="more-link-box">
  <a class="more-link" href="
<?php the_permalink() ?>
" title="
<?php the_title_attribute(); ?>
">
<?php _e( 'Read more', 'basic' ); ?>
</a>
</p>


P.S. Удаление плохо тем, что после очередного обновления темы все ваши правки пропадут. Поэтому, запоминайте, что делаете

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


Цитата: Val_Ery от 27-08-2020, 19:56:44
Привет!
Значит, говорите, тема basic...

Вариант с удалением - открываете файл html-block.php, в нем находите функцию basic_the_more_link. Код:

<p class="more-link-box">
  <a class="more-link" href="
<?php the_permalink() ?>
#more-
<?php the_ID(); ?>
" title="
<?php the_title_attribute(); ?>
">
<?php _e( 'Read more', 'basic' ); ?>
</a>
</p>


Удаляете #more и идентификатор записи. Типа, так:

<p class="more-link-box">
  <a class="more-link" href="
<?php the_permalink() ?>
" title="
<?php the_title_attribute(); ?>
">
<?php _e( 'Read more', 'basic' ); ?>
</a>
</p>


P.S. Удаление плохо тем, что после очередного обновления темы все ваши правки пропадут. Поэтому, запоминайте, что делаете
Я нашел файл html-block.php, но там нет такой функции и такого кода.
  •  

Val_Ery

Цитата: qoca от 27-08-2020, 20:45:47
Я нашел файл html-block.php, но там нет такой функции и такого кода.
Всё может быть... Я тему сегодня качал, версия - самая свежая. У них в ридми написано, что данный экшн был добавлен в версии 1.16 (могу в номере ошибаться).
Может, у вас тема не обновлённая?

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

qocaTopic starter

Цитата: Val_Ery от 27-08-2020, 21:48:37
Всё может быть... Я тему сегодня качал, версия - самая свежая. У них в ридми написано, что данный экшн был добавлен в версии 1.16 (могу в номере ошибаться).
Может, у вас тема не обновлённая?

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


alexakap

Хэш ссылки это вообще не проблема. Поисковики их вообще не видят. Всё что после хэша отрезается. Взять хотя бы статейнки. Все же делают меню перед статьями. Так оно построено все именно на якорных ссылках с хэшем
  •  

Val_Ery

alexakap прав, хэш - это якорь, то место, куда перейдет посетитель, кликнув по ссылке. Это может быть не только TOC (table of content, оглавление то бишь), но и ссылки, к примеру, на используемую литературу или на описание используемого термина в каком-нибудь мини-вики и т.п.

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

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

qocaTopic starter

Цитата: Val_Ery от 27-08-2020, 23:47:43
alexakap прав, хэш - это якорь, то место, куда перейдет посетитель, кликнув по ссылке. Это может быть не только TOC (table of content, оглавление то бишь), но и ссылки, к примеру, на используемую литературу или на описание используемого термина в каком-нибудь мини-вики и т.п.

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

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


qocaTopic starter

Цитата: Val_Ery от 27-08-2020, 21:48:37
Всё может быть... Я тему сегодня качал, версия - самая свежая. У них в ридми написано, что данный экшн был добавлен в версии 1.16 (могу в номере ошибаться).
Может, у вас тема не обновлённая?

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

Здравствуй!
Большая спасибо тебе за то, что мне сильно помог с темой basic. У меня к тебе одна просьба, можешь помочь? Я хочу изменить ссылки только в теле статьи в той же теме basic, но чтобы это ничего не коснулось ни заголовков Н1 ни "Читать далее", но хочу только изменить цвет ссылок только внутри статей, возможно ли это?
Заранее большая спасибо!
И с уважением,
  •  



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....