Ті, хто створює або править шаблони для WordPress знають, що функція the_content в WordPress виводить всі деталі запису або сторінки.
Іноді, наприклад, при виведенні записів на головній сторінці, потрібно вивести не всю запис цілком, а лише якусь її частину. Потрібно поставити обмеження для функції the_content.
Але, проблема в тому, що за замовчуванням в WordPress такої можливості немає.
Можна, звичайно, скористатися функцією the_expert, але тут інша проблема, вона обрізає всі зображення і теги, залишається тільки текст.
Хочу поділитися рішенням, яке знайшов на одному західному сайті.
Загалом, ось, що потрібно зробити.
Крок 1. У файлі functions.php потрібно додати наступну функцію:
Крок 2. У тому місці шаблону, де потрібно вивести обрізаний the_content, потрібно додати такий рядок коду:
тут 80 - це кількість символів, які повинні виводитися.
Це потрібно написати замість функції
Давно мучився з цією проблемою, нарешті, вдалося вирішити. Спасибі сайту bavotasan.com.
Якщо ви хочете навчитися легко і швидко вносити правки і змінювати потрібним чином шаблони WordPress під себе, пропоную вам курс, з якого ви дізнаєтеся, як вони влаштовані і працюють.
Навчіться робити це самостійно і НЕ платите стороннім розробникам.
Може бути ви стикалися з завданням як вивести не весь контент, а тільки ту частину, яка після тега more, тобто після анонса? Схоже, треба використовувати ідею, як у Вашому випадку. Тобто рахувати скільки букофф в цитаті, як-то віднімати від усього контенту ... Так, ще при такому підході, напевно буде важливо прописана цитата або вордпресс автоматом бере її написаного до more ..
Ось струму програміст я ніякої ...
Борис, мені просто цікаво, а навіщо виводити частину тексту, яка після тега more? Завдання цього тега, навпаки заховати то вміст, який знаходиться після нього, а Ви хочете навпаки, показувати його. Може бути для вирішення Вашої проблеми підійде якийсь інший, більш прийнятний варіант?
але якщо постів багато вже, то це гемор ..