в плагине собираю массив постов, что то делаю с ними и хочу вывести, используя шаблон плагина:
class -> function -> include_template :
foreach($posts as $p) {
setup_postdata($p);
the_post();
var_dump($p, $id);
..............
наставил везде
global $id;
не помогает, $id=0, я так понимаю это из области видимости переменной, как решить эту проблему и можно ли ?
нашел ошибку, убрал the_post(); – теперь другая:
the_title() выводит один и тот же title , а the_excerpt() правильно выводит – не пойму в чем дело
Попробуйте использовать не $p, а $post, и объявить его глобальным.
спасибо, помогло 🙂