Реклама на сайте Advertise with us

Функция the_content()

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 28.07.07
Сообщения: 425
Рейтинг: 375

Ссылка на сообщениеДобавлено: 22/01/10 в 14:40       Ответить с цитатойцитата 

Как можно сделать что эта функция выводила текст поста без тегов <p>
Cейчас она выводит:
Код:
<p>текст поста</p>

пробывал функцию the_excerpt() тоже самое, добовляет теги <p>

VPS от 10$.USA/Germany

0
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 22/01/10 в 15:54       Ответить с цитатойцитата 

переписать функцию только

крипта на ByBit

2
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 22/01/10 в 15:58       Ответить с цитатойцитата 

или стили для <p> переписать

крипта на ByBit

2
 



С нами с 28.07.07
Сообщения: 425
Рейтинг: 375

Ссылка на сообщениеДобавлено: 22/01/10 в 16:10       Ответить с цитатойцитата 

а как прописать для его стиль, чтоб конструкцию
<div><a href><p><img ></p></a></div>
не смешало

VPS от 10$.USA/Germany

0
 



С нами с 28.07.07
Сообщения: 425
Рейтинг: 375

Ссылка на сообщениеДобавлено: 22/01/10 в 17:18       Ответить с цитатойцитата 

не могу найди где он добовляет эти теги...уже все исходники посмотрел icon_cry.gif

VPS от 10$.USA/Germany

0
 



С нами с 06.05.07
Сообщения: 764
Рейтинг: 892


Передовик Master-X (01.09.2007) Передовик Master-X (16.09.2007)
Ссылка на сообщениеДобавлено: 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 раз

2
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 22/01/10 в 17:40       Ответить с цитатойцитата 

artursn писал:
а как прописать для его стиль, чтоб конструкцию
<div><a href><p><img ></p></a></div>
не смешало

p{block:inline;}

крипта на ByBit

2
 

осинизатор

С нами с 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).

ушел на завод

3
 



С нами с 28.07.07
Сообщения: 425
Рейтинг: 375

Ссылка на сообщениеДобавлено: 25/01/10 в 13:21       Ответить с цитатойцитата 

на форуме вордпреса подсказали еще один вариант
Код:
remove_filter('the_content', 'wpautop');

еще вопросик. где-то видел замену функции the_content() в котором можно было ограничить количество выводимых символов...

VPS от 10$.USA/Germany

0
 

осинизатор

С нами с 10.03.03
Сообщения: 8491
Рейтинг: 819

Ссылка на сообщениеДобавлено: 25/01/10 в 16:23       Ответить с цитатойцитата 

artursn писал:
где-то видел замену функции the_content() в котором можно было ограничить количество выводимых символов...

http://blog.portal.kharkov.ua/2008/05/10/auto_more_3/

ушел на завод

3
 



С нами с 06.03.05
Сообщения: 6216
Рейтинг: 7375


Передовик Master-X (01.02.2007) Передовик Master-X (16.02.2007) Передовик Master-X (01.04.2007) Передовик Master-X (01.05.2007) Передовик Master-X (01.10.2007) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 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 - вроде кол-во слов, ну там поиграй числом и найдешь нужную длинну

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »