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

Если вы работаете в режиме HTML, то там есть подобная кнопочка либо можно просто написать в тег <!–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”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Плагин WPML – мультиязычность и локализация wordpress сайта
- Добавление кнопки Вконтакте, Facebook и Twitter в wordpress блог
- Оригинальные бесплатные шаблоны для Wordpress
- Улучшаем страницу с результатами поиска в wordpress
- Последние сообщения twitter в wordpress блоге
- Плагин jQuery Image Lazy Loader WP – постепенная загрузка изображений
- Отказ от PHP 4 и MySQL 4 для WordPress 3.2
- Добавление ссылок nofollow в blogroll блога
- Сервис keyCaptcha – интерактивная каптча для защиты от спама
- Убираем ненужный текст из атрибута title для ссылок категорий
- Безопасность (2)
- Видео (4)
- Возможности (28)
- Начинающим (11)
- Новости (14)
- Оптимизация (6)
- Плагины (29)
- Сервисы (6)
- Хаки и секреты (22)
- Шаблоны (7)

Категории:
Теги:
Александр! Спасибо большое за информацию для чайников.
Я совершенно ничего не знаю об этих тегах.
И с удовольствием читаю такую конкретную информацию, то есть
о тегах на Word Press.
Расскажите, пожалуйста, обо всех.
Спасибо большое заранее.
С уважением
Зоя Кузнецова
Еще хочу спросить Вас.
Почему рядом с моим комментарием нет фото.
И как сделать это фото в комментариях.
Если есть возможность – ответьте!
Заранее благодарю
С уважением
Зоя Кузнецова
Интересная заметка :)
Позволю себе ответить Зои за автора: что бы вместо буквы G отображался ваш аватар, вам нужно зарегестрировать ваш e-mail на сайте gravatar.com, тогда при комментировании блогов связанных с этим сервисом, будет отображаться ваш аватар, а не тот, что идёт по умолчанию.
Зоя Кузнецова, это называется Gravatar. Как-то давно писал об этом у себя в блоге: http://egorsergeev.ru/internet/gravatar-ili-kak-postavit-avatar-v-kommentarii/
Конечно лучше смотрится с тегом «подробнее» – гораздо гораздо удобнее и привычнее
Автру спасибо)))Очень полезная для меня информация)))вынесла мнего хороших советов))
Для тех, кто уже давно делает сайты на wordpress, это информация не интересна, но для новичков самое то…:O)
Помню, когда делал свой первый сайт на wordpress очень долго не мог понять для чего нужна эта кнопка :O)
Сейчас активно изучаю Drupal – очень мощный инструмент для разработки сайтов.
А как же борьба яндекса с дублированным контентом. Все уже лихорадочно правят посты удаляют моры, или Вы считаете, что это беспочвенная паника?
Тег More на самом деле очень и очень полезная штука. Во первых он делает страницы (2,3,4,5…) и архивы более «уникальными» для поисковиков, то есть препятствует дублированию контента, а во вторых некоторые в полной записи умудряются вывести на месте тега – адсенс, кстати Тод нет кода у тебя такого?
Для борьбы с не уникальным контентом нужно писать больше своего контента, а если не баловаться продажей ссылок, то санкций со стороны поисковиков не будет.
Просто полный расклад….спасибо
Полезно, да еще и скриншотами, что еще лучше. Кста рекомендую всем кто не делает с more делать с more! Это важно для поисков, выше будут стоять ваши странички при ранжировании!
Когда то тоже не мог с этим разобраться. Спасибо, для начинающих это очень полезная статья.
2 Андрей: лично мое мнение – это вобще полный бред, не знаю ни одного человека, которы правит посы и убирает теги, да и бороться с дублированием надо при помощи robots.txt а не уборкой или добавлением тегов…
Знаю ещё одну хитрость с этим тегом, она позволяет легко заменять текст установленный по умолчанию «Читать далее». …Если в каких-то отдельных постах захотелось поменять дефолтный текст разрыва, то, просто перед закрытием тега пишите свой текст. Например, так В результате слова «а все подробности конкурса смотрите под катом» заменят «Читать далее» …или что там у вас по умолчанию. :)
А-аа ёксель-поксель… :) Wordpress обрезал пример в прошлом моём комменте. В общем, свой текст вставляется в тег сразу после слова «more».
Хороший пост! Как вы все разжевываете! Что самым юным вебмастерам понятно, как мне!
2Александр, я вот с вами не согласен – на всех своих сайтах я убираю тег more – во-1, это убирает дублирование контенкта как тут правильно заметили, а во-2, делает более красивыми ссылки – без дурацкого добавления в конце #more#
Предлагаю Вам добавить про эту возможность в данную статью, чтобы люди знали. Взять можете отсюда http://forum.maxsite.org/viewtopic.php?id=1115
а можно сделать так, чтобы часть текста скрывалась, а потом шло продолжение?
insoco, не совсем понимаю цель и суть данного метода, какая часть текста скрывалась, что за продолжение?
ну, например, пишу в блог, вставляю цитату, цитата очень длинная, надо оставить первый абзац цитаты, остальное скрыть «под more» и продолжить писать
нашёл, такое реализует плагин wpSpoiler, но для WP 2.9 не подходит
и ещё вопрос offtop число и количество комментариев у вас в верхнем левом углу – это шаблон реализует или плагин такой есть?
Добрый вечер!
Подскажите пожалуйста, как можно вставить в оформление more кнопку (через класс)?
Код в индексе вот такой:
<?php if (is_search()) the_excerpt(); else the_content(__('Дальше ⇒‘, ‘kubrick’)); ?>
Код класса кнопки:
<input class="button" type="submit" name="more" value="» />
Спасибо автору за последнюю мысль. весь инет перерыл как переместить кнопку more. Продолжайте в том же духе. Желаю удачи!
Спасибо, а то чета не мог понять как ета фишка работает
Я не как не могу понять , как сделать в облаке тегов, что бы шриф был не одинаковый а как у некоторых что то крупнее что то мельче и тд , вроде настроек при добавлении тегов нету никаких :(
Спс за разъяснение функции the_excerpt()
Здравствуйте, хотел бы задать вопрос про тег more.
В шаблоне у меня для тега more прописано слово «Подробнее». В некоторых статьях мне нужно чтобы выходило тег more со словом «Видео». Я делаю это так: . Теперь сам вопрос, как мне сделать чтоб слово «Видео» было красным? В стилях у меня для класса more-link прописан цвет зеленый.
Gle13, код, видимо, не вставился. Если выводить ссылку в текстовом редакторе, то там должна быть возможность поменять цвет текста. Если через CSS, то добавить для ссылки новый класс и задать ему цвет красный. Хотя, все зависит от твоего решения, которое не отобразилось) Поэтому маякни лучше в аську или на почту – решим вопрос.