<?php
$args = array(
'sort_order' => 'ASC',
'sort_column' => 'post_title',
'child_of' => 0,
'parent' => -1,
'post_type' => 'page',
'post_status' => 'publish',
);
$pages = get_pages( $args );
foreach( $pages as $post ){
?>
<?php echo get_page_link(); ?>
<?php echo get_the_title(); ?>
<li class="navigation__sub-item">
<a href="<?php get_page_link($post); ?>" class="navigation__sub-link">
<?php get_the_title($post); ?>
</a>
</li>
<?php
}
wp_reset_postdata();
?>
Имеется вот такой код. Получает добавленные страницы.
Нужно получить ссылку на текущую страницу и заголовок этой страницы. Делаю это вот таким способом, но не выходит:
<li class="navigation__sub-item">
<a href="<?php get_page_link($post); ?>" class="navigation__sub-link">
<?php get_the_title($post); ?>
</a>
</li>
Страницы 100% есть и они 100% есть в массиве $pages; При этом, если просто сделать вот так:
<?php echo get_page_link(); ?>
<?php echo get_the_title(); ?>
Т.е. вне HTML кода, то все работает. С чем может быть связана проблема?