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