У меня проблема с the_excerpt и я не могу найти ответ нигде … Я просто хочу разрешить ссылки для кликов, когда они отображаются через the_excerpt! Для этого должна быть функция, а не полагаться на плагин. Но я не могу найти его, и расширенные плагины выдержки настолько сложны, что я не могу найти небольшой фрагмент, который делает эту работу.
Вы можете использовать скрипт, который я нашел здесь: http://aaronrussell.co.uk/legacy/improving-wordpress-the_excerpt/
Я изменил его, чтобы показать ссылки в выдержке, и удалил некоторые другие функции:
<?php function keep_my_links($text) { global $post; if ( '' == $text ) { $text = get_the_content(''); $text = apply_filters('the_content', $text); $text = str_replace('\]\]\>', ']]>', $text); $text = preg_replace('@<script[^>]*?>.*?</script>@si', '', $text); $text = strip_tags($text, '<a>'); } return $text; } remove_filter('get_the_excerpt', 'wp_trim_excerpt'); add_filter('get_the_excerpt', 'keep_my_links'); ?>
Часть, которая его исправляет, – $text = strip_tags($text, '<a>');
, наряду с remove_filter('get_the_excerpt', 'wp_trim_excerpt');
Вы можете использовать следующий плагин для разрешения ссылок и других html-тегов в выдержках
Плагин: Показать ссылки в выдержках wordpress
У меня нет привязки к плагину
Код в основном позволяет использовать список тегов HTML, разделенных запятыми, в ваших отрывках, которые обычно разделяются WordPress. Протестировано на Бытие и работает.
add_filter( 'get_the_content_limit_allowedtags', 'get_the_content_limit_custom_allowedtags' ); function get_the_content_limit_custom_allowedtags() { // Add custom tags to this string return '<script>,<style>,<br>,<em>,<i>,<ul>,<ol>,<li>,<a>'; }
Источник http://daan.kortenba.ch/add-tags-to-genesis-content-limit-in-content-archives/