Фев
6

Ссылка читать далее в wordpress – тег more

читать далее wordpressЕсли вы пару раз заходили в мой блог до вчерашнего вечера, то наверняка заметили, что тексты постов отображались полностью. Но я решил сократить их с помощью ссылки читать далее или тега wordpress more. Это помогло сэкономить немного места и теперь на странице выводится сразу 5 статей одновременно. В принципе, я оставляю достаточно текста чтобы читатель по первым двум абзацам сразу мог понять нужна ему статья или нет. Вообще это, конечно, дело вкуса, хотя иногда приходится так делать из-за дизайна блога – как, например,  шаблоны wordpress в журнальном (magazine) стиле.

Чтобы вывести в блоге только часть поста вы должны при его редактировании в текстовом редакторе нажать соответствующую кнопку. Она добавит ссылку читать далее в wordpress статье.

wordpress more

Если вы работаете в режиме HTML, то там есть подобная кнопочка либо можно просто написать в тег <!–more–> в нужном вам месте. Кстати, хотел заметить, что ссылку разрыва «читать далее» в тексте вам не обязательно ставить в конце абзаца, можно добавить после любого слова. При этом учтите, что тег нужно писать именно слитно.

wordpress тег more

Теперь немного про использование тега wordpress more в шаблоне блога и, собственно, как он будет выводиться на вашем проекте. Выводится ссылка читать далее вместе с функцией для отображения текста поста:

<?php the_content( $more_link_text, $strip_teaser, $more_file ); ?>

Здесь:

  • $more_link_text – текст для ссылки читать далее, по умолчанию она выглядит как «(more…)» или на русском «(далее…)».
  • $strip_teaser – должен ли отображаться текст до wordpress тега more либо скрываться, функция принимает значение TRUE (прячется) или FALSE (отображается). По умолчанию он показывается.
  • $more_file – на какой файл указывает тег more (сейчас написано, что не используется).

Дальше несколько практических примеров, а то не все может быть понятно. Фраза по умолчанию в этих кавычках смотрится немного убого, давайте заменим ее на текст ссылки «Читать далее»:

<?php the_content('Читать далее...'); ?>

Более того, можно добавить в текст фразы заголовок поста:

<?php the_content("Continue reading " . the_title('', '', false)); ?>

Возможно, такая ссылка понравится поисковикам чуть больше. Если мы вовсе хотим убрать текст для ссылки more, то нужно оставить поле функции пустым – the_content(»).

Кстати, иногда бывают ситуации, когда вы не можете расположить ссылку читать далее прямо после текста поста, а хотите вывести ее, например, в другом блоке. Допустим, у вас очень нестандартный дизайн. В таком случае придется пойти на небольшую хитрость.

<div>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" >Читать далее...</a>
</div>

Здесь, как видите, никаких сходств с wordpress тегом more нет, но суть реализованной функции (ссылка на продолжение поста) сохраняется.

Еще интересно почитать:
Заработай на своих сайтах!

Комментариев - 30 к статье “Ссылка читать далее в wordpress – тег more”

  • Зоя Кузнецова   06.02.2010

    Александр! Спасибо большое за информацию для чайников.

    Я совершенно ничего не знаю об этих тегах.

    И с удовольствием читаю такую конкретную информацию, то есть
    о тегах на Word Press.

    Расскажите, пожалуйста, обо всех.

    Спасибо большое заранее.

    С уважением
    Зоя Кузнецова

  • Зоя Кузнецова   06.02.2010

    Еще хочу спросить Вас.

    Почему рядом с моим комментарием нет фото.

    И как сделать это фото в комментариях.

    Если есть возможность – ответьте!
    Заранее благодарю

    С уважением
    Зоя Кузнецова

  • Andrew S.   06.02.2010

    Интересная заметка :)
    Позволю себе ответить Зои за автора: что бы вместо буквы G отображался ваш аватар, вам нужно зарегестрировать ваш e-mail на сайте gravatar.com, тогда при комментировании блогов связанных с этим сервисом, будет отображаться ваш аватар, а не тот, что идёт по умолчанию.

  • Sergeev   07.02.2010

    Зоя Кузнецова, это называется Gravatar. Как-то давно писал об этом у себя в блоге: http://egorsergeev.ru/internet/gravatar-ili-kak-postavit-avatar-v-kommentarii/

  • Hind   07.02.2010

    Конечно лучше смотрится с тегом «подробнее» – гораздо гораздо удобнее и привычнее

  • Юля   08.02.2010

    Автру спасибо)))Очень полезная для меня информация)))вынесла мнего хороших советов))

  • Богдан Киев   08.02.2010

    Для тех, кто уже давно делает сайты на wordpress, это информация не интересна, но для новичков самое то…:O)
    Помню, когда делал свой первый сайт на wordpress очень долго не мог понять для чего нужна эта кнопка :O)
    Сейчас активно изучаю Drupal – очень мощный инструмент для разработки сайтов.

  • Андрей   08.02.2010

    А как же борьба яндекса с дублированным контентом. Все уже лихорадочно правят посты удаляют моры, или Вы считаете, что это беспочвенная паника?

  • delphix   09.02.2010

    Тег More на самом деле очень и очень полезная штука. Во первых он делает страницы (2,3,4,5…) и архивы более «уникальными» для поисковиков, то есть препятствует дублированию контента, а во вторых некоторые в полной записи умудряются вывести на месте тега – адсенс, кстати Тод нет кода у тебя такого?

  • Богдан Киев   09.02.2010

    Для борьбы с не уникальным контентом нужно писать больше своего контента, а если не баловаться продажей ссылок, то санкций со стороны поисковиков не будет.

  • Валерий   09.02.2010

    Просто полный расклад….спасибо

  • Вильдан   12.02.2010

    Полезно, да еще и скриншотами, что еще лучше. Кста рекомендую всем кто не делает с more делать с more! Это важно для поисков, выше будут стоять ваши странички при ранжировании!

  • Leon   14.02.2010

    Когда то тоже не мог с этим разобраться. Спасибо, для начинающих это очень полезная статья.

  • wicked_kiD   21.02.2010

    2 Андрей: лично мое мнение – это вобще полный бред, не знаю ни одного человека, которы правит посы и убирает теги, да и бороться с дублированием надо при помощи robots.txt а не уборкой или добавлением тегов…

  • CPU   26.02.2010

    Знаю ещё одну хитрость с этим тегом, она позволяет легко заменять текст установленный по умолчанию «Читать далее». …Если в каких-то отдельных постах захотелось поменять дефолтный текст разрыва, то, просто перед закрытием тега пишите свой текст. Например, так В результате слова «а все подробности конкурса смотрите под катом» заменят «Читать далее» …или что там у вас по умолчанию. :)

  • CPU   26.02.2010

    А-аа ёксель-поксель… :) Wordpress обрезал пример в прошлом моём комменте. В общем, свой текст вставляется в тег сразу после слова «more».

  • Саня Б.   15.03.2010

    Хороший пост! Как вы все разжевываете! Что самым юным вебмастерам понятно, как мне!

  • Сергей   23.03.2010

    2Александр, я вот с вами не согласен – на всех своих сайтах я убираю тег more – во-1, это убирает дублирование контенкта как тут правильно заметили, а во-2, делает более красивыми ссылки – без дурацкого добавления в конце #more#
    Предлагаю Вам добавить про эту возможность в данную статью, чтобы люди знали. Взять можете отсюда http://forum.maxsite.org/viewtopic.php?id=1115

  • insoco   01.04.2010

    а можно сделать так, чтобы часть текста скрывалась, а потом шло продолжение?

  • Tod   01.04.2010

    insoco, не совсем понимаю цель и суть данного метода, какая часть текста скрывалась, что за продолжение?

  • insoco   02.04.2010

    ну, например, пишу в блог, вставляю цитату, цитата очень длинная, надо оставить первый абзац цитаты, остальное скрыть «под more» и продолжить писать

  • insoco   02.04.2010

    нашёл, такое реализует плагин wpSpoiler, но для WP 2.9 не подходит

  • insoco   02.04.2010

    и ещё вопрос offtop число и количество комментариев у вас в верхнем левом углу – это шаблон реализует или плагин такой есть?

  • Egor   13.05.2010

    Добрый вечер!
    Подскажите пожалуйста, как можно вставить в оформление more кнопку (через класс)?
    Код в индексе вот такой:

    <?php if (is_search()) the_excerpt(); else the_content(__('Дальше ⇒‘, ‘kubrick’)); ?>

    Код класса кнопки:

    <input class="button" type="submit" name="more" value="» />

  • boocho   04.06.2010

    Спасибо автору за последнюю мысль. весь инет перерыл как переместить кнопку more. Продолжайте в том же духе. Желаю удачи!

  • Avalon   03.07.2010

    Спасибо, а то чета не мог понять как ета фишка работает

  • Konstantin   09.07.2010

    Я не как не могу понять , как сделать в облаке тегов, что бы шриф был не одинаковый а как у некоторых что то крупнее что то мельче и тд , вроде настроек при добавлении тегов нету никаких :(

  • Nagano   22.08.2010

    Спс за разъяснение функции the_excerpt()

  • Gle13   02.09.2010

    Здравствуйте, хотел бы задать вопрос про тег more.

    В шаблоне у меня для тега more прописано слово «Подробнее». В некоторых статьях мне нужно чтобы выходило тег more со словом «Видео». Я делаю это так: . Теперь сам вопрос, как мне сделать чтоб слово «Видео» было красным? В стилях у меня для класса more-link прописан цвет зеленый.

  • Tod   02.09.2010

    Gle13, код, видимо, не вставился. Если выводить ссылку в текстовом редакторе, то там должна быть возможность поменять цвет текста. Если через CSS, то добавить для ссылки новый класс и задать ему цвет красный. Хотя, все зависит от твоего решения, которое не отобразилось) Поэтому маякни лучше в аську или на почту – решим вопрос.

Оставить комментарий


Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!

Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:

Блогун - заработок в блогах
Последние посты
Полезное
Облако тегов
Клуб читателей блога
Скажи свое мнение!

Какой версиев Wordpress пользуетесь?

View Results

Loading ... Loading ...
Друзья проекта