Всім привіт. Переважна більшість сайтів, в місцях, де концентрується списки новин, статей та не тільки використовують анонс для зручного сприйняття інформації. Це хороша практика, і ми розглянемо кілька способів виведення анонсу запису в wordpress.

1. Стандартний спосіб

Для цього достатньо поставити тег в HTML коді запису, або натиснувши кнопочку «Вставити тег Далі» у візуальному редакторі. Цей спосіб передбачений розробниками wordpress, тому зайвих рухів робити не доведеться.

2. За допомогою функції the_excerpt

Стандартна функція для виводу запису в wordpress the_content, її можна замінити функцією the_excerpt, для цього достатньо пройтися файлів шаблону (теми) і вручну замінити функцію.
Ця функція виводить 55 перших слів запису, причому форматування втрачається. Наприклад, якщо ваша запис на початку має два маленьких абзацу, то вони зіллються в один абзац. Ще одна неприємність — після останнього слова виведеться крапки з квадратними дужками […] — хоча це легко виправити за допомогою користувацької функції.

function new_excerpt_more($excerpt) {
return str_replace(‘[…]’, ‘…’, $excerpt);
}
add_filter(‘wp_trim_excerpt’, ‘new_excerpt_more’);

Цю функцію треба додати в файл functions.php, який знаходиться всередині папки вашої теми. Він змінює прибирає квадратні дужки завдяки функції str_replace(). Вуаля, тепер можна автоматом генерувати анонс запису і при цьому не ставити ніяких тегів усередині запису.

3. За допомогою користувальницької функції

Назвемо цю функцію shorten_text(), вона викликається так — shorten_text(350), цифра 350 — це кількість символів яке виведеться функцією. Також в кінці анонсу виведеться три крапки. Щоб вивести щось інше тоді потрібно викликати функцію ось так — shorten_text(350,’далі…’).

function shorten_text( $iChars = 22, $szTail = “…”, $bPrint = true )
{
global $post;
$szText = strip_tags( trim( $post->post_content ) );
$szText = substr( $szText, 0, $iChars );
$szText = substr( $szText, 0, strrpos( $szText , ” ) ) . $szTail;
apply_filters(‘the_excerpt’, $szText);
if ( $bPrint == true ) echo $szText; else return $szText;
}

До висновку анонсу постів так само можна додати мініатюри зображень, про це читайте на сторінці по переходу за посиланням. Мініатюри зображень до анонсів можна зустріти на просторах інтернету досить часто, і це непогана практика подачі інформації в анонсі.

Додав: htmaker, 09.03.2013 р.
(Ще не оцінили)

Завантаження…

Діліться з друзями:

См. також:


Виняток сторінок результатів пошуку WordPress
Рубрика: WordPress

WP-PostRatings: Failed To Verify Referrer
Рубрика: WordPress

Міняємо логотип форми авторизації WordPress
Рубрика: WordPress

Додаємо мініатюри постів
Рубрика: WordPress

Як прибрати зайве в wp_head?
Рубрика: WordPress

Висновок останніх записів в рубриці WordPress
Рубрика: WordPress

Як прикрутити Sape на WordPress?
Рубрика: WordPress

Створюємо свій плагін для WordPress
Рубрика: WordPress

Плагін Belavir
Рубрика: WordPress