Чтобы связать внутренние страницы WordPress с помощью PHP, вы можете использовать несколько методов. Вот некоторые из них:
-
Использование функции
get_permalink(): эта функция извлекает постоянную ссылку определенной страницы или сообщения на основе ее идентификатора. Вы можете использовать его для создания URL-адреса, а затем обернуть его в тегдля создания ссылки.<?php $page_id = 123; // Replace with the ID of your desired page $permalink = get_permalink($page_id); echo '<a href="' . esc_url($permalink) . '">Link Text</a>'; ?> -
Использование функции
get_page_link(): аналогичноget_permalink(), эта функция возвращает постоянную ссылку страницы или сообщения по ее идентификатору.<?php $page_id = 123; // Replace with the ID of your desired page $permalink = get_page_link($page_id); echo '<a href="' . esc_url($permalink) . '">Link Text</a>'; ?> -
Использование функции
get_home_url(): эта функция извлекает URL-адрес домашней страницы вашего сайта WordPress. Чтобы создать ссылку, вы можете добавить фрагмент нужной страницы.<?php $page_slug = 'about'; // Replace with the slug of your desired page $home_url = get_home_url(); $permalink = $home_url . '/' . $page_slug; echo '<a href="' . esc_url($permalink) . '">Link Text</a>'; ?> -
Использование функции
get_site_url(): эта функция возвращает URL-адрес текущего сайта или домашний URL-адрес сети. Вы можете объединить его с фрагментом нужной страницы, чтобы создать ссылку.<?php $page_slug = 'about'; // Replace with the slug of your desired page $site_url = get_site_url(); $permalink = $site_url . '/' . $page_slug; echo '<a href="' . esc_url($permalink) . '">Link Text</a>'; ?>
Эти методы позволяют программно создавать внутренние ссылки на страницы в WordPress с использованием PHP.