ВОПРОС
Добрый день. Назрел вопрос. В общем, в чем суть. Я хочу вывести содержимое определенной страницы. Считаю, у меня неплохо получается. Я использовал такую функцию:
<?php $id=47; $post = get_page($id); echo $post->post_content; ?>
К слову, работает это нормально, но возникли некоторые трудности. Мне возвращались различные переводы. Например, выводился как французский текст, так и английский. Я немного исправил цикл и он начал возвращать только нужный перевод:
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<div id=”post”>
<?php the_content(); ?>
</div> <!– .post –>
Но одна проблема осталась нерешенной. Есть ли такой способ, чтобы я мог получить все, что находится на конкретной странице внутри цикла? Я буду невероятно признателен вам, если поможете.
ОТВЕТ
Дружище, привет. Я знаю, что как ты можешь разобраться. Смотри, тебе нужно сделать лишь одно действие – вызови apply_filter и все. Я даже покажу тебе пример, как это правильно сделать:
<?php
$id=47;
$post = get_post($id);
$content = apply_filters(‘the_content’, $post->post_content);
echo $content;
?>