nachberlin

еще про тег more (как разнообразить текст ката)

Если хочется спрятать часть текста "под кат" мы привыкли пользоваться тегом <!–more–>. (для совсем новичков про этот тег подробнее тут: http://forum.maxsite.org/viewtopic.php?id=697)
При этом ссылкой на оставшуюся часть текста становятся слова, прописанные в шаблоне, – для всех постов одинаковые, типа "читать дальше".
Многим не хватает при этом того разнообразия, к которому они привыкли, скажем, в ЖЖ – чтоб для каждого поста можно было назначать свои слова-ссылки. Для фикса этой проблемы можно воспользоваться custom fields, но, оказывается, все гораздо проще.
В следующий раз попробуйте вместо тега <!–more–> использовать, например, такую конструкцию: <!–more а сейчас я расскажу вам, где ключ от квартиры, где деньги лежат!–>. Слова "а сейчас я расскажу вам, где ключ от квартиры, где деньги лежат!" теперь станут ссылкой на оставшуюся часть поста!

Распространенные ошибки при работе с WordPress

В: Поставил WordPress, пишу пост по-русски – у меня вылезают кракозябры/вопросики

О: Скорее всего кодировка базы данных не совпадает с кодировкой WordPress.

В: У меня и база, и WordPress – в кодировке UTF. Записи отображаются нормально, а вот стоит написать в шаблоне что-то по-русски – вылезают вопросики.

О: Скорее всего, файлы Вашей темы не сохранены в кодировке UTF. Пересохраните их в хорошем текстовом редакторе (EditPlus, Notepad++), выбрав кодировку UTF-8.

В: И база, и WordPress – в кодировке UTF. Редактирую шаблон, сохраняю в кодировке UTF-8, отправляю на сервер. Теперь в админке показывается белый лист / ошибка Cannot modify header information – headers already sent…

О: Вы сохранили файл в формате UTF with BOM (http://unicode.org/unicode/faq/utf_bom.html#BOM). Пользуйтесь редакторами, которые не ставят BOM в начало юникодных файлов, или дают возможность выбора — сохранять файл с BOM или нет.
upd: http://forum.maxsite.org/viewtopic.php?id=1075

Дополнения приветствуются!

Проверка на существование заголовка (the_title) записи

Некоторые товарищи часто забывают дать название своим записям. Или придумать не могут. А заголовок, тем не менее, хоть какой-то да нужен – например, когда выводится только список записей, без цитат и ссылок на комментарии.
Вот код проверки на существование заголовка. Если заголовка нет, то вместо него будут выводиться три звездочки:

<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php 
 if (!empty($post->post_title)) the_title();
 else echo "***"; ?></a></h3>

Чем отличается the_excerpt от the_content(“Далее”)

Для вывода аннотаций постов на странице рубрики или на главной странице пригодны два тега: the_exceprt() и the_content("далее").
the_excerpt() выводит либо то, что стоит в поле "цитата", либо первые 55 слов записи – причем весь html им отвергается, то есть ссылки и картинки исчезают.
the_content() выводит запись целиком, а вот the_content("читать дальше") /тут важно само наличие аргумента в скобках, а его содержание делайте по своему усмотрению/ запись до пометки <!–more–>, которую надо не забыть поставить в момент написания.
Можно сделать и так, чтобы ссылка на дальнейшее содержание записи выглядела как "Читать дальше запись под названием таким-то" – для этого пишем the_content("Читать дальше запись под названием " . the_title(”, ”, false));

Anonymous
Отправить
Ответ на: