Как получить заголовок страницы или поста по URL в Wordpress
У меня есть URL страницы, по нему мне нужно получить заголовок этой страницы. Например я нахожусь на странице Контакты
http://localhost/sitename/kontakty/
и в каком-то месте мне нужно сделать ссылку на страницу, URL которой мне известен
http://localhost/sitename/katalog/rotor/
Нужно сервером отрендерить
<a href="http://localhost/sitename/katalog/rotor/">Роторный двигатель Mazda</a>
Ответы (2 шт):
Автор решения: Сергей Гончарь-Лысенко
→ Ссылка
<?php
$json_prev_category = get_home_url() . '/wp-json/wp/v2/pages/?slug=' . 'rotor';
$info = file_get_contents($json_prev_category);
$info = json_decode($info, true);
?>
<a href="<?php echo $info[0]['link']; ?>"><?php echo $info[0]['title']['rendered']; ?></a>
Автор решения: SeVlad
→ Ссылка
Можно получить так:
$page = get_page_by_path( 'parent-page/sub-page' );
$post_title = get_the_title( $page );