FXIX
господа, как получить тело текущего поста, на странице поста.
Зашли на пост. Заголовок поста можно получить как
Цитата:
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();
не работает
Yacc
the_content Displays the contents of the current post.
Убери echo, the_content ничего не возвращает. Если надо вернуть - добавь префикс get_
FXIX
а неправильный ответ. пробовал итак и эдак. правильный вот
Цитата:
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
FXIX
ну просто в header.php между тегами <head></head> надо получить тело текущего поста, взять первое предложение, и засунуть его в дескрипшен. По-другому никак не придумал, как то что выше написал