АРМАДА
вопрос по WP
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

Apple_Macintosh
Русский Стив Джобс
Зарегистрирован: 08.12.2005
Сообщений: 3208
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Пн Мар 15, 2010 5:38 pmДобавить в избранноеОтветить с цитатой
есть ли возможность в WP сделать фиксированную длину поста? Т.е. к примеру длина 1000 символов или к примеру 10 строк и после этого уже вставляется Read More...

может есть скрипт подобный, плагин.
Вы спросите, есть ли у меня синдром Бога? Я и есть БОГ!!!

pixel
Профессионал
Зарегистрирован: 10.08.2008
Сообщений: 626
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Пн Мар 15, 2010 8:03 pmОтветить с цитатой
что-то похожее

сам не пробовал

http://blog.portal.kharkov.ua/2008/05/25/auto_moreadvert/
http://wordpress.org/extend/plugins/wp-limit-posts-automatically/
http://labitacora.net/comunBlog/limit-post.phps

sydoow
V.I.P.
Зарегистрирован: 29.06.2007
Сообщений: 8213
Обратиться по нику
# Добавлено:Чт Мар 18, 2010 9:10 amОтветить с цитатой
Apple_Macintosh, если будешь писать посты на локале а потом импотрировать в WP, то можно в проге textKit указывать такое.

blam
Опытный
Зарегистрирован: 13.03.2008
Сообщений: 240
Обратиться по нику
# Добавлено:Чт Мар 18, 2010 10:25 amОтветить с цитатой
как то так:
Код:
add_filter( 'wp_insert_post_data', 'formatting_post' ) );

function formatting_post ($data){
$data['post_content'] = preg_replace('~^(.{1000,})\s~', '\\1<!--more-->' $data['post_content'] );
return $data;
}


в functions.php темы или как плагин
ps. не тестил, as is )
Бложок

Жека
V.I.P.
Зарегистрирован: 07.12.2005
Сообщений: 2173
Обратиться по нику
# Добавлено:Чт Мар 18, 2010 10:40 amОтветить с цитатой
В файлах index.php, archive.php и search.php редактируем функцию the_content:

<?php the_content_limit(1000, "Читать далее..."); ?> (1000 - это нужное количество символов в анонсе)


В functions.php добавляем:

function the_content_limit($max_char, $more_link_text = '(Читать полностью &rarr;)', $stripteaser = 0, $more_file = '') {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]&gt;', $content);
$content = strip_tags($content);

if ((strlen($_GET['p']) > 0) && ($espacio = strpos($content, " ", $max_char ))) {
$content = substr($content, 0, $espacio);
$content = $content;
echo "<p>";
echo $content;
echo "&nbsp;<a href='";
the_permalink();
echo "'>"."Далее &raquo;</a>";
echo "</p>";
}
else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
$content = substr($content, 0, $espacio);
$content = $content;
echo "<p>";
echo $content;
echo "...";
echo "&nbsp;<a href='";
the_permalink();
echo "'>".$more_link_text."</a>";
echo "</p>";
}
else {
echo "<p>";
echo $content;
echo "&nbsp;<a href='";
the_permalink();
echo "'>"."Далее &raquo;</a>";
echo "</p>";
}
}
Подпись

Apple_Macintosh
Русский Стив Джобс
Зарегистрирован: 08.12.2005
Сообщений: 3208
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Чт Мар 18, 2010 11:01 amОтветить с цитатой
Жека, Drinks or Beer
sydoow, возьму на заметку
Вы спросите, есть ли у меня синдром Бога? Я и есть БОГ!!!

Жека
V.I.P.
Зарегистрирован: 07.12.2005
Сообщений: 2173
Обратиться по нику
# Добавлено:Чт Мар 18, 2010 11:05 amОтветить с цитатой
Apple_Macintosh, Drinks or Beer
Скинь мне фотки!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Подпись

Apple_Macintosh
Русский Стив Джобс
Зарегистрирован: 08.12.2005
Сообщений: 3208
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Чт Мар 18, 2010 11:07 amОтветить с цитатой
Жека, 2 минуты осталось, жди )
Вы спросите, есть ли у меня синдром Бога? Я и есть БОГ!!!
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры