Всем привет.
Не могу решить проблему - вывести мета теги. Есть портал, на нем есть блоги пользователей.
https://toppols.ru/blogi/
Блоги собраны непонятно как, там куда косяков разных, но главное то, что не выводятся мета теги. Итак.
Шаблон подключает хэдер.
В хэдере тайтл выводится стандартно, если упростить так:
$my_title = get_post_meta( get_the_ID(), 'my_title', true );?>
<?php echo $my_title; ?>
Но get_the_ID() не получает значение.
Если идешь в админку, смотришь в урле ID поста и подставляешь его в код - все работает. Значит не передается ID.
Ок. Смотрим ID каждой страницы через:
echo $post->ID;
Срабатывает, но выводит ID родительской записи. То есть
ID - 3881 и для
https://toppols.ru/blogi/napolnye-pokrytiya-i-diza...
И для
https://toppols.ru/blogi/napolnye-pokrytiya-i-diza...
И вообще для всех других записей на это уровне вложенности.
Но в урле поста в админке есть ID, но как его достать - не понятно.
Вопросы:
1. Как достать ID из админки.
2. Почему get_the_ID() возвращает false.
3. Почему это может так работать?
Спасибо за помощь.