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

Wordpress. Тело текущего поста

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

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 20/01/11 в 14:47       Ответить с цитатойцитата 

господа, как получить тело текущего поста, на странице поста.
Зашли на пост. Заголовок поста можно получить как

Цитата:
the_title();


Теги поста можно получить как

Цитата:
if (get_the_tags()) {
foreach((get_the_tags()) as $tag) {
echo $tag->name." ";
}
}


А как текст поста получить?

Цитата:

echo the_content();
echo the_excerpt();
echo get_the_content();

не работает

пришел к победе коммунистического труда

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 20/01/11 в 15:01       Ответить с цитатойцитата 

the_content Displays the contents of the current post.

Убери echo, the_content ничего не возвращает. Если надо вернуть - добавь префикс get_

5
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 20/01/11 в 15:14       Ответить с цитатойцитата 

а неправильный ответ. пробовал итак и эдак. правильный вот

Цитата:
function getpostid() {global $post; return $thePostID = $post->ID;}
$postid=getpostid();
echo get_post($postid)->guid; # урл поста
echo get_post($postid)->post_title; # заголовок поста
echo get_post($postid)->post_content; # тело поста


поэтому лови рейтинг 5 smail54.gif

пришел к победе коммунистического труда

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 20/01/11 в 15:48       Ответить с цитатойцитата 

FXIX писал:
а неправильный ответ.

А правильный вопрос: Как получить тело текущего поста вне цикла? icon_smile.gif

5
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 20/01/11 в 18:02       Ответить с цитатойцитата 

да icon_biggrin.gif

пришел к победе коммунистического труда

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 20/01/11 в 20:02       Ответить с цитатойцитата 

Всё таки мне интересно в каком сценарии the_content не выводит контент текущего поста? icon_smile.gif

5
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

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

ну просто в header.php между тегами <head></head> надо получить тело текущего поста, взять первое предложение, и засунуть его в дескрипшен. По-другому никак не придумал, как то что выше написал

пришел к победе коммунистического труда

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 20/01/11 в 22:06       Ответить с цитатойцитата 

Код:
global $post;
setup_postdata($post);
preg_match('/[^.]+\./', strip_tags(trim(get_the_content())), $m);
echo $m[0];
// smail101.gif


Последний раз редактировалось: Yacc (20/01/11 в 22:14), всего редактировалось 1 раз

5
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

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

угу. примерно так и сделал. спасибо smail54.gif

пришел к победе коммунистического труда

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

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


Перейти:  



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

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

Опросы

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



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