Значит суть проблемы такова. Кнопка more (я подписал в шаблоне как "Читать далее"). Работает она только на главной странице, когда начинаю допустим смотрю архивы или вторую страницу записей, вместо ссылки "Читать далее" написано "[…]", и причём сей набор символов ссылкой не является.
Может кто поможет решить данную проблему?
Думаю что проблема с шаблоном исключена. Писал шаблон сам, по кодексу с оф сайта.
Вот на всякий случай отрывочек кода выводящий сообщение и эту кнопку:
<?php the_content('Читать дальше »'); ?>
Немного оффтопа (а может это как то и связанно):
Заметил, что видео с youtube вставленные через плагин Video Embedder отображаются так же только на главной странице и на странице самого сообщения… на остальных страницах пустота вместо видео.
Заранее спасибо!
Вот именно поэтому и проблема в шаблоне. Там рекомендуют в архивах и в поиске выводить записи, игнорируя HTML-оформление. Поэтому у Вас видео не отображается, можете поэкспериментировать с другими тегами, как strong, em – будет всё одно на страницах архивов и поиска.
Если хотите изменить отображение архивов – тогда надо просто скопировать код вывода записей с главной страницы (index.php) в файл архива (archive.php). В поиске не рекомендую делать подобное – поскольку пользователь ищет интересующую его информацию, и, если запись большая, просто выводить её текст – как минимум не хорошо…
Возможно там для вывода используется ф-ция the_excerpt() вместо the_content().
Я файл архива не использую, я его не создавал, так что в качестве шаблона архива используется файл index.php. А поиск я использую гуглевский, как на этом форуме.
Возможно там для вывода используется ф-ция the_excerpt() вместо the_content().[/quote]
Т.е. мне попробовать вместо the_content вставить the_excerpt?
Ну что, может кто нибудь знает решение этой проблемы? Очень нужна помощь!
Заранее спасибо!
Переключите тему на Default. Проблема исчезла? Нет? Тогда отключите все плагины. Проблема исчезла? Нет? Тогда опубликуйте здесь перечень имен файлов Вашей темы и укажите явно на какой странице Вы видите «[…]» вместо «Читать деалее» (пример: site.ru/2010/01/).
Это называется АНОНС. В файле arсhive.php измените the_excerpt на the_content и будет вам счастье.
kuzmi4: Там либо, что-то другое, либо Ales Tee невнимателен к советам.
Если я спрашивал заменить the_content на the_excerpt pначит уже понятно что у меня стоит the_content )))
+ я выше писал что я в теме не создовал файл archive.php и поэтому шаблон для архивов берётся из файла темы index.php
Он очень похож на index.php. То что он у вас именно там, это не корректно. Можете скопировать его из дефолтной темы и немного подправить.
Создал файл шаблона архивов – не помогло…
Плюс эта проблема наблюдается не только в архивах но и на страницах списка записей, а шаблон для страниц записей (т.е. сайт/page/2 например) берётся из index.php
UPDATE:
Хах, как я говорил у меня используется функция the_content. Но и the_excerpt тоже используется… а я, дурак, этого не заметил.
В итоге удалив первую и третью строку из приведённого отрывка кода, я решил проблему ^_^
И всё из-за моей невнимательности =((