Как управлять выдержками в WordPress

Как управлять выдержками в WordPress


Выдержка – это краткое изложение поста, которое используется для описания вашей статьи в нескольких коротких предложениях. Эти описания являются отличным способом дать вашим посетителям возможность ознакомиться с темой поста и решить, заинтересованы ли они в чтении остальной части, прежде чем нажать кнопку. Кроме того, это отличный инструмент для чтения RSS.

В WordPress выдержки могут быть ручными или автоматическими, и они немного отличаются от тизеров (текст до <–more–> tag) только потому, что WordPress обрабатывает их по-другому Если вы не напишете собственный отрывок, WordPress автоматически сделает резюме и возьмет первые 55 слов из вашего поста..

В этой статье мы собираемся показать вам, как управлять выдержками в WordPress. Если вы продолжите читать, вы можете узнать:

  • Как изменить длину выдержки в WordPress
  • Изменить длину выдержки по умолчанию для разных категорий
  • Добавить ссылку «Подробнее» в конце выдержки
  • Показать выдержки на страницах WordPress
  • Управление выдержками из WordPress с помощью плагина Advanced Excerpt

Как изменить длину выдержки в WordPress

Если вы новичок в WordPress и сейчас пытаетесь найти свой собственный блок выдержек, в котором вы хотите написать резюме, вы, вероятно, не нашли ни одного. Это потому, что выдержки скрыты по умолчанию. Чтобы сделать текстовое поле видимым во время редактирования или написания нового сообщения, нажмите «Параметры экрана» который можно найти в верхней части страницы, где вы должны проверить «Выдержки». Теперь вы готовы прокрутить под своим постом и написать свой отрывок.

Но, как вы можете видеть, нет варианта, который бы просто изменил длину выдержки. Вероятно, это одна из причин, по которой вы читаете эту статью, и в следующих нескольких строках мы собираемся показать вам быстрый и простой способ сделать это.

  1. Перейти к Внешний вид-> Редактор
  2. Справа найдите файл function.php или откройте файл с вашего FTP-клиента.
  3. Скопируйте и вставьте следующую функцию:
  4. function my_excerpt_length ($ length) {
    возврат 110;
    }
    
    add_filter ('excerpt_length', 'my_excerpt_length');
    
  5. Сохраните изменения, после которых ваши выдержки будут иметь ограничение в 110 вместо 55 слов.

Конечно, вы можете изменить число на любое целое число, которое вы хотите. Но помните, что мы говорим о резюме – вы не хотите, чтобы ваше резюме было слишком коротким, но преувеличивать не нужно. Вы всегда можете поставить ссылку «читать дальше» после каждого отрывка.

Если вы хотите еще больше контролировать свои выдержки, вы должны рассмотреть плагин Advanced Excerpt, который способен выполнять ту же работу с некоторыми дополнительными функциями, плюс вам не придется иметь дело с кодом и файлами PHP.

Изменить длину выдержки по умолчанию для разных категорий

После некоторого времени, проведенного в вашем блоге WordPress, для некоторых категорий может потребоваться больше слов в выдержках, а для некоторых – более короткие. Итак, давайте покажем вам, как изменить длину выдержки из категории.

Первый пример позволит вам выбрать одну категорию, для которой вы хотите установить другую длину выдержки. Выберите эту категорию, определите количество слов для ее выдержки и количество слов для выдержки всех других категорий:

  1. Откройте functions.php
  2. Скопируйте и вставьте эту функцию:
  3. function excerpt_length_category ($ length) {
    if (in_category ('Reviews')) {
    возврат 20;
    } еще {
    возврат 60;
    }
    }
    add_filter ('excerpt_length', 'excerpt_length_category');
    
  4. Изменить название категории на 2й линия
  5. Измените длину выдержки (количество слов) для этой категории в строке № 3
  6. Измените длину всех других категорий в строке № 5
  7. Сохранить изменения

Хотя этого будет более чем достаточно, чтобы изменить длину выдержки для одной категории, которая вас беспокоит, она не сильно вам поможет, если вам нужно определить длину для нескольких категорий одновременно. В этом случае вам понадобится следующее:

function excerpt_length_category ($ length) {
if (in_category ('Review')) {
возврат 35;
} elseif (in_category (array ('News', 'Videos', 'Editor'))) {
возврат 60;
} еще {
возврат 55;
}
}
add_filter ('excerpt_length', 'excerpt_length_category');

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

Добавить ссылку «Подробнее» в конце выдержки

Вместо отображения всего поста на вашей домашней странице, выдержки позволяют вам показать только его часть, которая может заинтересовать пользователя статьей..

После того, как пользователи увидят заголовок, изображение и выдержку из вашего сообщения, вы должны сообщить им, что они могут прочитать больше о теме, перейдя по ссылке на вашу статью. Если вы спросите нас, показанное изображение всегда должно вести к основной статье, но вы также должны позволить своим читателям перейти по ссылке «Подробнее» или кнопке.

Добавить

Если в вашей теме WordPress эта функция еще не включена, создайте ее для себя. В этой части руководства мы собираемся показать вам, как быстро добавить ссылку «Подробнее» в конце каждого отрывка:

  1. Откройте functions.php
  2. Скопируйте и вставьте код:
  3. function excerpt_readmore ($ more) {
    возвращение '... Я БЫ) . '"class =" readmore ">'. 'Read More'. '«;
    }
    
    add_filter ('excerpt_more', 'excerpt_readmore');
  4. Измените текст, если вы хотите
  5. Добавьте другой класс, если вы хотите изменить стиль ссылки
  6. Сохранить изменения

Это на самом деле все, что есть. После того, как вы сохранили изменения, каждый отрывок на вашем веб-сайте с поддержкой WordPress теперь получит текст «Подробнее» (или все, что вы написали в коде выше) со ссылкой на исходное сообщение, автоматически прикрепленное к нему..

Вы можете проверить результат, открыв свою домашнюю страницу, блог-блог или где-то, где вы отображаете выдержки из сообщения.

Если вы хотите иметь больше контроля над выдержками или вам не нравится возиться с пользовательскими функциями, вам стоит взглянуть на плагин Advanced Excerpt.

Показать выдержки на страницах WordPress

По умолчанию WordPress не включает выдержки на страницах. Это вполне разумно, так как страницы сделаны отличными от постов. Но в некоторых случаях вам понадобятся также выдержки на ваших страницах.

Поскольку нет простого способа разрешить это, т. Е. Нет флажка, который можно просто установить, чтобы включить выдержки для страниц, мы покажем вам второй самый простой способ сделать это..

Нет, вам не понадобится плагин, и вам не нужно вдаваться в подробные настройки. В следующих строках мы покажем вам действительно короткую функцию, которая сделает всю работу за вас..

Показать выдержки на страницах:

  1. Откройте functions.php
  2. Скопируйте и вставьте фрагмент кода:
  3. function wploop_pages_excerpt () {
    add_post_type_support («страница», «отрывок»);
    }
    add_action ('init', 'wploop_pages_excerpt');
  4. Сохранить изменения

Это определенно не так просто, как нажать на флажок, но это было не намного сложнее, не так ли? Теперь, когда вы закончили копировать код, вы можете перейти на любую страницу, чтобы протестировать функцию.

Скорее всего, вы сразу не увидите отрывок под содержанием страницы. Но не волнуйтесь – вам нужно только разрешить отображение выдержки на странице:

  1. Прокрутка вверху страницы
  2. Найдите вкладку «Параметры экрана» и откройте ее
  3. Найдите флажок «Выдержка» и отметьте его

Ну, похоже, что в процесс был включен флажок!

Теперь вы можете прокрутить вниз и написать выдержку из вашей страницы. Подобные фрагменты кода действительно могут сильно помочь, верно?

Управление выдержками из WordPress с помощью плагина Advanced Excerpt

ЦЕНА: бесплатно

Расширенный плагин Excerpt для WordPress

После того, как вы установите и активируете этот бесплатный плагин, вы можете выбрать несколько вариантов для управления своими выдержками:

  • Фиксированная длина – выберите количество символов или слов, которые будут отображаться в отрывке
  • эллипсис – выберите символ HTML, который будет отображаться вместо пропущенной части статьи. По умолчанию & hellip используется для отображения трех точек. Если вы не знакомы с кодом, вы можете найти больше из них Вот
  • Конец – выберите, как вы хотите, чтобы ваш отрывок был закончен Если вы позволите WordPress подсчитать количество символов, слово может быть обрезано посередине, или ваше предложение может оказаться незаконченным. Если вы хотите получить полный отрывок, вы можете закончить с полным предложением, но имейте в виду, что это также означает немного более длинное резюме
  • Читать дальше ссылку – выберите, хотите ли вы, чтобы ссылка «читать дальше» появлялась в конце выдержки
  • Нет пользовательских выдержек – если вы отметите эту опцию, плагин автоматически сгенерирует отрывок, хотя там может быть уже напечатан пользовательский отрывок
  • Полосатый шорткод – иногда вы должны использовать короткий код в начале вашей статьи. Но это не значит, что вы хотите, чтобы шорткод был виден в отрывке. Рекомендуется оставить флажок и убрать шорткоды из выписки
  • Фильтр – в зависимости от вашей темы, выберите функцию, которая используется для отображения выдержки. Некоторые темы используют the_excerpt (), в то время как другие используют функцию the_content (). Может быть даже сочетание этих двух в одной теме, поэтому оставьте оба отмеченными, если вы не уверены, что делаете
  • Отключить на – по любой причине вы можете пропустить выдержку на некоторых страницах (например, на своей домашней странице или в архиве тегов). Выберите, где вы хотите отключить плагин

Управление выдержками из WordPress с помощью плагина Advanced Excerpt

Если вы хотите узнать больше о плагине и коде, который его использует (который можно легко настроить), посетите плагин вики для дополнительной документации.

Вывод

Хотя резюме могут показаться неважными для начинающих блоггеров, важно, чтобы ваши выдержки были в порядке. Собираетесь ли вы писать резюме для каждого поста или позволить WordPress обрабатывать вещи, решать только вам, но убедитесь, что вы обрабатываете выдержки вовремя. Надеюсь, этот урок поможет вам настроить отрывки так, как вы хотели. Если у вас есть какие-либо вопросы, не стесняйтесь писать комментарии, и мы будем рады помочь.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map