Всем доброго дня. Пытаюсь сделать посты внутри поста. То есть получается так: На главной странице есть посты, перехожу по одному из них и соответственно попадаю на страницу поста, где есть какой-то контент и ниже этого контента находятся другие посты (дочерние посты), по которым так же можно перейти, а основной пост станет родительским.
Задача сделать так, чтобы в определенную (основную) запись я мог добавлять другие записи через "админку" с тем же набором инструментов (вставка миниатюры, заголовок, текст и т.д.).
Не могу понять какой функцией пользоваться: то ли произвольными типами записей register_post_types() и внедрить их как-то в основные или воспользоваться get_children(). Думал еще может через произвольные поля получится, но нет.
В общем, буду очень благодарен если подскажите хоть в какую сторону глядеть. Спасибо.
Илья Ростопка, Но разве произвольные поля дают возможность сделать полноценный пост? Добавлять разного рода данные: тексты, картинки и т.д., но сделать отдельный пост со своим чпу наверняка не получится. По-крайней мере я не смог найти инфу как это можно было бы сделать.
RavenPo, вам нужен ID другого поста там, а не целый пост.
По ID вы сможете получить другой пост любого типа.
Посмотрите как это реализованы в ACF, к примеру.
Сами посты-дети естественно должны быть именно постами кастомного типа, либо детьми-постами того же типа, если для этого типа включена иерархия. (Тут надо смотреть, что имеет больший смысл и более логично в вашей ситуации).
Илья Ростопка, То есть получается что мы просто создаем запись (дочернюю), а затем с помощью произвольного поля выводим ее в определенном месте (определенной записи)?
Нельзя делать посты в постах. Варианты такие:
1. Делать категории - сверстать как пост, а в ней уже посты.
2. Делать через страницы и дочерние страницы.
3. Сделать перелинковку постов, как написали в комментариях - с помощью доп полей