Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Блоги и Социальные сети
»
Тема:
Функция the_content()
Новая тема
Ответить
цитата
22/01/10 в 14:40
artursn
Как можно сделать что эта функция выводила текст поста без тегов <p>
Cейчас она выводит:
Код:
<p>текст поста</p>
пробывал функцию the_excerpt() тоже самое, добовляет теги <p>
цитата
22/01/10 в 15:54
Sterx
переписать функцию только
цитата
22/01/10 в 15:58
Sterx
или стили для <p> переписать
цитата
22/01/10 в 16:10
artursn
а как прописать для его стиль, чтоб конструкцию
<div><a href><p><img ></p></a></div>
не смешало
цитата
22/01/10 в 17:18
artursn
не могу найди где он добовляет эти теги...уже все исходники посмотрел
цитата
22/01/10 в 17:19
eaS7
Цитата:
Как можно сделать что эта функция выводила текст поста без тегов <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 раз
цитата
22/01/10 в 17:40
Sterx
artursn писал:
а как прописать для его стиль, чтоб конструкцию
<div><a href><p><img ></p></a></div>
не смешало
p{block:inline;}
цитата
22/01/10 в 19:40
cyberxxx
Нафига код 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).
цитата
25/01/10 в 13:21
artursn
на форуме вордпреса подсказали еще один вариант
Код:
remove_filter('the_content', 'wpautop');
еще вопросик. где-то видел замену функции the_content() в котором можно было ограничить количество выводимых символов...
цитата
25/01/10 в 16:23
cyberxxx
artursn писал:
где-то видел замену функции the_content() в котором можно было ограничить количество выводимых символов...
http://blog.portal.kharkov.ua/2008/05/10/auto_more_3/
цитата
25/01/10 в 18:53
Skat
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 - вроде кол-во слов, ну там поиграй числом и найдешь нужную длинну
Новая тема
Ответить
Эта страница в полной версии