С нами с 28.07.07
Сообщения: 425
Рейтинг: 375
|
Добавлено: 22/01/10 в 14:40 |
Как можно сделать что эта функция выводила текст поста без тегов <p>
Cейчас она выводит:
пробывал функцию the_excerpt() тоже самое, добовляет теги <p>
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760
|
Добавлено: 22/01/10 в 15:54 |
переписать функцию только
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760
|
Добавлено: 22/01/10 в 15:58 |
или стили для <p> переписать
|
|
|
|
С нами с 28.07.07
Сообщения: 425
Рейтинг: 375
|
Добавлено: 22/01/10 в 16:10 |
а как прописать для его стиль, чтоб конструкцию
<div><a href><p><img ></p></a></div>
не смешало
|
|
|
|
С нами с 28.07.07
Сообщения: 425
Рейтинг: 375
|
Добавлено: 22/01/10 в 17:18 |
не могу найди где он добовляет эти теги...уже все исходники посмотрел
|
|
|
|
С нами с 06.05.07
Сообщения: 764
Рейтинг: 892
|
Добавлено: 22/01/10 в 17:19 |
Цитата: | Как можно сделать что эта функция выводила текст поста без тегов <p> |
В wp-includes/default-filters.php найдите и закомментируйте 110 строку (WP 2.9)...
Код: | //add_filter( 'the_content', 'wpautop'); |
либо тег <p> можно убрать через плагин wp-unformatted
Последний раз редактировалось: eaS7 (22/01/10 в 17:40), всего редактировалось 1 раз
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7614
Рейтинг: 5760
|
Добавлено: 22/01/10 в 17:40 |
artursn писал: | а как прописать для его стиль, чтоб конструкцию
<div><a href><p><img ></p></a></div>
не смешало |
p{block:inline;}
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 22/01/10 в 19:40 |
Нафига код WP патчить? Как говорится, зачем портить хорошую вещь? Проще плагин написать. Типа так:
Код: | <?php
/*
Plugin Name: Strip Paragraphs
Author: дядюшка сайбер, кто ж еще
Version: 1.0
Description: Removes <p> tags.
*/
// В кавычках мы перечисляем только те тэги, которые хотим оставить. Все остальные (<p>, например) будут вырезаны:
define('ALLOWED_TAGS', '<a><br><img><b><i><u><font><strong><table><td><tr><th><hr><ul><li><center><left><right><div><embed>');
function stripParagraphs($content) {
return strip_tags($content, ALLOWED_TAGS);
}
add_filter('the_content', 'stripParagraphs', 10);
?> |
Сохрани этот код как StripParagraphs.php, залей его в wp-contnt/plugins/ и активируй в панели управления.
Собственно, плагин этот универсальный, т.к. можно задать свой собственный список разрешенных тэгов (ALLOWED_TAGS).
|
|
|
|
С нами с 28.07.07
Сообщения: 425
Рейтинг: 375
|
Добавлено: 25/01/10 в 13:21 |
на форуме вордпреса подсказали еще один вариант
Код: | remove_filter('the_content', 'wpautop'); |
еще вопросик. где-то видел замену функции the_content() в котором можно было ограничить количество выводимых символов...
|
|
|
|
осинизатор
С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819
|
Добавлено: 25/01/10 в 16:23 |
|
|
|
|
С нами с 06.03.05
Сообщения: 6216
Рейтинг: 7375
|
Добавлено: 25/01/10 в 18:53 |
artursn писал: |
еще вопросик. где-то видел замену функции the_content() в котором можно было ограничить количество выводимых символов... |
в коде темы вместо the_content()
Код: | <?php the_excerpt();?> |
добавить в functions.php
Код: | <?php
function new_excerpt_length($length) {
return 80;
}
add_filter('excerpt_length', 'new_excerpt_length');
?> |
80 - вроде кол-во слов, ну там поиграй числом и найдешь нужную длинну
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |