TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

WordPress – Пользовательская ссылка «Подробнее» для выдержек

896

Если вы используете короткие выдержки вместо всего контента на вашем блоге или странице для вывода кастомных записей в 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.

/** * 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_arrow( $more ) { global $post; $anchor_text = 'Подробнее ?'; $more = ' … ' . $anchor_text . ''; return $more; } add_filter('excerpt_more', 'isa_excerpt_read_more_arrow');

Пример 3: (…Подробнее –>)

Третий пример заменяет скобку и эллипсы ссылкой на пост. Ссылка будет эллипсом, за которым следует «еще» и стрелка, и это будет заключено в скобки. Итак, ссылка будет выглядеть так:

(…Подробнее <span class="hljs-comment">–>)</span>

Вы можете изменить это на свой собственный текст в строке 7.

В отличие от предыдущих 2 примеров, в этом примере многоточие является частью якорного текста ссылки.

/** * Adds a custom "more" link to post excerpts. * Replaces "[...]" (appended to automatically generated excerpts) with "(...more-->)" and it links to the article. */ function isa_excerpt_more_link( $more ) { global $post; $anchor_text = '(…Подробнее ?)'; $more = ' ' . $anchor_text . ''; return $more; } add_filter('excerpt_more', 'isa_excerpt_more_link');

Примечание

Если вы используете отрывок для мета-тега head meta description для отдельных сообщений, вам нужно удалить из него ссылку HTML. Итак, для отрывка в метатеге head meta description обязательно удалите теги, вот так:

$meta_description = strip_tags(get_the_excerpt());

Пользовательский тип сообщений и отрывок «Подробнее»

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

В приведенном ниже примере вы должны заменить YOUR_POST_TYPE в строке 8 на свой собственный тип записи.

/** * Adds a custom "Read more" link to post excerpts of custom post types. * Replaces "[...]" (appended to automatically generated excerpts) with an ellipsis and "Read more". */ function isa_cpt_excerpt_more( $more ) { global $post; $anchor_text = 'Подробнее'; if ( 'YOUR_POST_TYPE' == $post->post_type ) { $more = ' … ' . $anchor_text . ''; } return $more; } add_filter('excerpt_more', 'isa_cpt_excerpt_more');

Вы можете удалить эллипсы, если хотите. Чтобы удалить эллипсы, удалите это:

&hellip;

из строки 9. Вы можете добавить стрелку к «Подробнее», чтобы она выглядела так:

Read more -->

Чтобы добавить стрелку, добавьте это:

&rarr;

после «Подробнее» в строке 7

Статья была переведена для блога TechBlog.SDStudio.top
Источник: isabelcastillo.com

Источник записи:

Leave A Reply

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