Ссылка на дочернюю страницу в WordPress

Я довольно новичок в WordPress и PHP в целом, и в настоящее время я создаю свою первую реальную тему.

На одном из моих сайтов я показываю различные проекты, которые являются дочерними страницами страницы обзора.

На этой странице я показываю Preview-Images, а затем при наведении курсора добавляю div с фоновым цветом и смешиваю его с именем проекта и кнопкой, чтобы попасть в проект (это что-то вроде наведения при наведении). Но это не моя настоящая проблема, большая часть которой действительно работает. Но я не могу понять, как на самом деле ссылаться на отображаемые дочерние страницы. Он уже получает правильные миниатюры и все, просто ссылка, которая использует ту же функцию, кажется, не работает.

Кто-нибудь из вас может сказать мне, как я могу изменить свой код, чтобы связать h6 с его дочерней страницей?
Была бы огромная помощь.

Заранее большое спасибо.

<div id="mainContent">
<div id="primary">
<p>
<?php the_content(); ?>
</p>
<?php
$args = array(
'child_of' => get_the_ID(),
'sort_order' => 'ASC'
);
$pages = get_pages($args);
// var_dump($pages);
foreach($pages as $page) {
?>
<div class="moreProjectsImages left">
<div class="projectHover">
<h5 class="title center">
<?php echo $page->post_title ; ?>
</h5>
<a href="<?php get_permalink($page->ID) ?>" class="btnDoubleHover">
<h6 class="center">
View Project
</h6>
</a>
</div>
<img src="<?php echo '<a href="'.get_permalink($page->ID) . '">'.get_the_post_thumbnail($page->ID, array(285,175)).'</a>'; ?>" />
</div>
<?php
}
?>
</div>
</div>

1

Решение

Функция get_permalink() возвращает только результат, вам нужно повторить его, что вы делаете для большого пальца, но не для URL. Также есть функция специально для ссылок на страницы get_page_link(),

Правильный код для получения ссылки:

<a href="<?php echo get_page_link($page->ID) ?>" class="btnDoubleHover">
1

Другие решения

Других решений пока нет …