|
Окт
29
|
Сначала что такое more
Тег more (далее) позволяет разделять запись на анонс - до тега more и основную часть - после него.
Когда это нужно: если запись велика по размеру, то не имеет смысла показывать всю запись полностью, потому что запись будет занимать довольно большое пространство, и при этом неизвестно, насколько интересна именно эта запись. Если таких записей несколько, то применение more становится еще более логичным.
Каким образом можно использовать тег more.
При создании/редактировании записи в требуемый момент нажать кнопку тега на панели редактирования записей WordPress в визуальном режиме или в режиме HTML ввести тег
<!–more–>
Следующий после тега more текст записи будет доступен только после перехода по ссылке тега.
Имя ссылки тега more
Вид имени ссылки для тега more полностью определяется активным шаблоном в WordPress.
Есть различные варианты изменения имени ссылки для тега more.
Простой вариант - название указывается в самом теге в HTML режиме, например так.
<!–more имя_ссылки_тега_more –>
Минус в том, что каждый раз нужно прописывать имя вручную. Если этого не сделать, то отобразится имя из активного шаблона WordPress.
Второй вариант - настроить имя ссылки для тега more в шаблоне WordPress.
По Кодексу имя ссылки можно указать в качестве параметра специальной функции the_content()которая уже имеется в шаблоне.
<?php the_content(’Читать далее …’); ?>
Чаще всего это функция находится в главном (основном) шаблоне - это файл index.php. В более сложных шаблонах WordPress это могут быть файлы ядра темы (например content-default.php).
Замечание: при указании имени/символов на кириллице, нужно быть внимательным с кодировкой ANSI/UTF чтобы не увидеть набор неопределенных вместо желаемого названия.
Плагин для тега more
Существует плагин для тега more, который
автоматически расставляет тег more («далее») во всех постах не изменяя их, при этом тег more ставится только после окончания абзаца < p >
Плагин называется auto more. У плагина есть требование в работе в виде
установленного
mbstringрасширенияphp.
и минус при использовании
Если вы деактивируете плагин, то все автоматически проставленные плагином теги more исчезнут, т.к. плагин вставляет тег
<!--more-->на лету.
Чем закончится последнее я уже объяснял выше.
Update 1. Спасибо пользователю Orloff
как сделать, чтобы анонс до тега more не показывался в основной статье
<_ !_–noteaser–>


января 23, 2010 at 11:38
Подскажите, как сделать, чтобы анонс до тега more не показывался в основной статье
января 23, 2010 at 12:08
Знаю про теги the_content() и the_excerpt(), которые выводят соответственно запись и анонс. Подробнее про них здесь http://codex.wordpress.org/Customizing_the_Read_More
Решения для Вашего вопроса не встречал.
января 23, 2010 at 16:07
спасибо за ответ, разобрался.
января 23, 2010 at 17:07
И Вам спасибо за информацию.
февраля 16, 2010 at 14:05
Спасибо
благодаря статье заметил про noteaser
оч полезно ИМХО
февраля 16, 2010 at 14:14
codefather
За noteaser спасибо в первую очередь пользователю Orloff.
В запись добавил информацию про noteaser.
марта 24, 2010 at 16:20
Спасибо.
как раз искал noteaser, думал плагин какой есть,
а оказалось гораздо проще.
марта 24, 2010 at 16:25
FuseR
Пожалуйста )
Если noteaser действительно такой интересный, добавил его в метки.