про функцию get_post
-
Здравствуйте.
У меня магазин на WooCommerce и неважный опыт разработки на PHP.
Встала задача — взять родительский Продукт на странице текущего Продукта, а так же вставить ссылку на родительский Продукт (и Title)
Текущий продукт на странице находится в переменной $product, как я понял.
Чтобы взять ID родителя, использую функцию get_parent()// Запрашивает родительский ID $parentElementID = $product->get_parent();
Далее, если переменная содержит ноль — значит у продукта нет родителя, если число — то это и есть ID родителя (проверял)
Следом я пытаюсь взять объект Пост, зная его ID
if($parentElementID>0){ $parentPost = get_post( $parentElement ); $pID = $parentPost->ID; // Возвращается ID текущего продукта echo $pID; $Ptitle = $parentPost->post_title; // Возвращается TITLE текущего продукта echo $Ptitle; }
то есть, get_post( $parentElement ); мне возвращает почему то Текущий Пост (или если хотите Продукт) но никак не родительский.
У меня есть подозрение на то, что я пытаюсь вызвать get_post может быть внутри какого нибудь цикла там, или может у него есть какое нибудь ограничение, не могу понять… Помогите разобраться plz
А ещё лучше — если кто нибудь обладает куском кода «как взять родительский элемент у группированного, зная текущий ID» — я буду безмерно благодарен.
- Тема «про функцию get_post» закрыта для новых ответов.