Получить ID прямого родительского элемента
18 нояб. 2013 г., 18:06:28
Просмотры: 20.8K
Голосов: 0
Я видел много руководств о том, как получить ID самого верхнего родительского элемента, но не могу найти информацию о том, как получить ID непосредственного родителя.
Например:
- Большой Джон
- Маленький Джон
- Малыш Джон
Как, находясь на странице Малыша Джона, получить ID Маленького Джона, а не Большого Джона?

Poisontonomes
606
Все ответы на вопрос
2
1
Я предполагаю, что вы спрашиваете, как это сделать с помощью кода? (Сделать это в бэкенде довольно просто - просто попробуйте отредактировать родительскую страницу и посмотрите ID в URL).
Итак, как проверить родителя записи в коде? Это тоже очень просто - прямой родитель хранится в свойстве post_parent
. Если у записи нет родителя, значение будет 0
.
Таким образом, всё что вам нужно сделать:
global $post;
$direct_parent = $post->post_parent;

Krzysiek Dróżdż
25.5K
18 нояб. 2013 г. 18:53:23
1
$post->post_parent
?

Lucio Coire Galibone
96
18 нояб. 2013 г. 18:28:14
Комментарии
Более подходящей справочной страницей может быть WP_Post.

18 нояб. 2013 г. 18:57:23
Похожие вопросы
1
ответов
1
ответов