Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
55 слов в RSS
Новая тема
Ответить
цитата
23/02/13 в 13:29
Gossha
Если в WP включена отдача ленты:
For each article in a feed, show -
Summary
В этом случае, в RSS ленте, будет отдаваться первые 55 слов из каждого поста, а затем будут стоять многоточие в квадратных скобках [...]
Как и где можно, править эти 55 слов? Как уменьшить до 20 или увеличить до 100 слов, не прибегая к сторонним плагинам.
Возможно ли вставлять в Rss - ссылки или картинки!?
С меня рейтинг
цитата
23/02/13 в 14:28
Yacc
Gossha писал:
Как и где можно, править эти 55 слов? Как уменьшить до 20 или увеличить до 100 слов
В файле wp-includes/formatting.php есть строка $excerpt_length = apply_filters('excerpt_length', 55);
Gossha писал:
Возможно ли вставлять в Rss - ссылки или картинки!?
Шаблоны в файлах wp-includes/feed-rss.php и wp-includes/feed-rss2.php
цитата
23/02/13 в 14:56
Gossha
Yacc:
Спасибо!
цитата
23/02/13 в 15:02
Дартаньян
Yacc:
править код, зло.
цитата
23/02/13 в 15:05
Дартаньян
Gossha:
Добавь в теме в файл functions.php, а то после апдейта все полетит к черту.
function custom_excerpt_length( $length ) {
return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
цитата
23/02/13 в 15:14
arma
Как правильно говорили, править Core код - плохая затея.
http://codex.wordpress.org/Plugin_API/Filter_Reference/excerpt_length
цитата
23/02/13 в 16:17
Yacc
Gossha писал:
Yacc: Спасибо!
Не за что. Вот плагин, делающий всё что тебе нужно:
wp-content/plugins/feed/feed.php
Код:
<?php
/*
Plugin Name: feed
*/
if( ! is_admin())
add_filter('the_excerpt_rss', 'excerpt');
function excerpt($content) {
return wp_trim_words($content, 55, '<img src="https://www.master-x.com/template/images/smiles/smail54.gif" />');
}
Я думаю разберёшься что к чему.
Новая тема
Ответить
Эта страница в полной версии