Если вы используете короткие выдержки вместо всего контента на вашем блоге или странице для вывода кастомных записей в WordPress, а не на архивных страницах, вы можете заметить , что выдержки заканчиваются следующим образом : “[…]”. Вы также можете заметить, что это “троеточие” не является ссылкой на пост.
Записи
WordPress автоматически добавляет эти скобки / эллипсы к фрагментам. Я покажу вам, как изменить скобки и многоточие, и заменить их собственным текстом «Подробнее». Кроме того, текст «Подробнее» будет ссылаться на фактическую статью.
Следующий код заменяет “[…]” и позволяет добавлять пользовательский текст «Подробнее» для выдержек. Ниже приведены 3 примера.
Пример 1: … Подробнее
Первый пример заменяет скобку и эллипсы на эллипсы, за которыми следует ссылка на пост. Текст ссылки будет «Подробнее». Итак, это будет выглядеть так:
... Подробнее
вы можете изменить «Подробнее» на свой собственный текст в строке 7.
/**
* Adds a custom "Read more" link to post excerpts.
* Replaces "[...]" (appended to automatically generated excerpts) with "... Read more" and it links to the article.
*/
function isa_excerpt_read_more( $more ) {
global $post;
$anchor_text = 'Подробнее';
$more = ' … ' . $anchor_text . '';
return $more;
}
add_filter('excerpt_more', 'isa_excerpt_read_more');
Пример 2: … Подробнее –>
Второй пример аналогичен приведенному выше, за исключением того, что он добавляет стрелку к тексту «Подробнее». Итак, это будет выглядеть так:
… Подробнее –>
Вы можете изменить «Подробнее» на свой собственный текст в строке 7.
Пример 3: (…Подробнее –>)
Третий пример заменяет скобку и эллипсы ссылкой на пост. Ссылка будет эллипсом, за которым следует «еще» и стрелка, и это будет заключено в скобки. Итак, ссылка будет выглядеть так:
(…Подробнее <span class="hljs-comment">–>)</span>
Вы можете изменить это на свой собственный текст в строке 7.
В отличие от предыдущих 2 примеров, в этом примере многоточие является частью якорного текста ссылки.
Примечание
Если вы используете отрывок для мета-тега head meta description для отдельных сообщений, вам нужно удалить из него ссылку HTML. Итак, для отрывка в метатеге head meta description обязательно удалите теги, вот так:
$meta_description = strip_tags(get_the_excerpt());
Пользовательский тип сообщений и отрывок «Подробнее»
Добавьте пользовательскую ссылку «Подробнее» для выдержек вашего пользовательского типа сообщения. Этот пример заменяет «[…]», который WordPress автоматически добавляет к выдержкам.
В приведенном ниже примере вы должны заменить YOUR_POST_TYPE в строке 8 на свой собственный тип записи.
Вы можете удалить эллипсы, если хотите. Чтобы удалить эллипсы, удалите это:
…
из строки 9. Вы можете добавить стрелку к «Подробнее», чтобы она выглядела так:
Чтобы добавить стрелку, добавьте это:
после «Подробнее» в строке 7
Статья была переведена для блога TechBlog.SDStudio.top
Источник: isabelcastillo.com