get_page_link()

Извлекает постоянную ссылку на текущую страницу или ID страницы
Функция WordPress
INT 1.5.0
WordPress Icon

Описание функции

Функция get_page_link() возвращает постоянную ссылку на текущую страницу или страницу с указанным идентификатором.

Функция используется для получения ссылки на страницу в WordPress. Она принимает несколько параметров, таких как идентификатор страницы, сохранение имени страницы и обработка ссылки как образца. Функция возвращает строку — постоянную ссылку на страницу.

Использование

get_page_link( int|WP_Post $post = false, bool $leavename = false, bool $sample = false ): string

Функция get_page_link() принимает три параметра:

  • $post (int|WP_Post) (необязательно) — Идентификатор или объект страницы. По умолчанию используется глобальная переменная $post.
  • $leavename (bool) (необязательно) — Определяет, нужно ли сохранять имя страницы в ссылке. По умолчанию — false.
  • $sample (bool) (необязательно) — Определяет, нужно ли обрабатывать ссылку как образец. По умолчанию — false.

Функция get_page_link() возвращает строку — постоянную ссылку на страницу.

<?php
/**
 * Пример использования функции get_page_link()
 */
// Получаем ссылку на страницу с идентификатором 5
$page_link = get_page_link(5);
// Выводим ссылку
echo 'Ссылка на страницу: ' . $page_link;
?>

В этом примере мы используем функцию get_page_link() для получения ссылки на страницу с идентификатором 5. Затем мы выводим эту ссылку на экран.

Примеры использования

Получение постоянной ссылки на текущую страницу


$page_link = get_page_link();
echo $page_link;

В данном примере используется функция get_page_link() без параметров, что позволяет получить постоянную ссылку на текущую страницу. Полученная ссылка сохраняется в переменной $page_link, после чего она выводится на экран с помощью функции echo.

Генерация ссылки на страницу с указанным ID


$page_id = 123;
$page_link = get_page_link($page_id);
echo $page_link;

В данном примере используется функция get_page_link() с параметром $page_id, который указывает ID страницы, для которой нужно сгенерировать ссылку. Полученная ссылка сохраняется в переменной $page_link, после чего она выводится на экран с помощью функции echo.

Сохранение имени страницы в ссылке


$leavename = true;
$page_link = get_page_link(false, $leavename);
echo $page_link;

В данном примере используется функция get_page_link() с параметром $leavename, установленным в значение true. Это позволяет сохранить имя страницы в ссылке. Параметр $post оставлен пустым, чтобы использовать глобальную переменную $post. Полученная ссылка сохраняется в переменной $page_link, после чего она выводится на экран с помощью функции echo.


$sample = true;
$page_link = get_page_link(false, false, $sample);
echo $page_link;

В данном примере используется функция get_page_link() с параметром $sample, установленным в значение true. Это позволяет использовать функцию в качестве образца ссылки. Параметры $post и $leavename оставлены пустыми, чтобы использовать глобальную переменную $post и не сохранять имя страницы в ссылке. Полученная ссылка сохраняется в переменной $page_link, после чего она выводится на экран с помощью функции echo.

Вопросы и ответы

Как получить постоянную ссылку на текущую страницу?

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

Чтобы получить постоянную ссылку на текущую страницу, вы можете использовать следующий код:

$current_page_link = get_page_link();

Как получить постоянную ссылку на страницу по ее ID?

Если вам нужно получить постоянную ссылку на страницу по ее ID, вы также можете использовать функцию get_page_link(). Просто передайте ID страницы в качестве аргумента функции.

Вот пример кода:

$page_id = 123; // замените 123 на ID нужной страницы
$page_link = get_page_link($page_id);

Как сохранить имя страницы в ссылке?

По умолчанию функция get_page_link() возвращает ссылку на страницу без имени. Если вам нужно сохранить имя страницы в ссылке, вы можете использовать аргумент $leavename и установить его в значение true.

Вот пример кода:

$page_id = 123; // замените 123 на ID нужной страницы
$page_link_with_name = get_page_link($page_id, true);

Теперь вы знаете, как использовать функцию get_page_link() в WordPress. Эта функция позволяет получить постоянную ссылку на текущую страницу или на страницу по ее ID. Вы также можете сохранить имя страницы в ссылке, используя аргумент $leavename. Это очень полезно при создании ссылок на страницы в шаблонах или плагинах.

Как получить образец ссылки на страницу?

Функция get_page_link() возвращает постоянную ссылку на текущую страницу или страницу с указанным ID. Чтобы получить образец ссылки на страницу, нужно использовать эту функцию с параметром $sample установленным в true.


$sample_link = get_page_link(false, false, true);

Как изменить постоянную ссылку на страницу?

Функция get_page_link() позволяет изменить постоянную ссылку на страницу, установив параметр $leavename в true. Это позволяет сохранить имя страницы в ссылке.


$permalink = get_page_link(false, true);

Функция get_page_link() может быть использована в шаблоне WordPress для вывода ссылки на текущую страницу или страницу с указанным ID. Например, вы можете использовать ее внутри цикла while (have_posts()) для вывода ссылки на каждую страницу.


while (have_posts()) {
    the_post();
    $permalink = get_page_link();
    echo '<a href="' . $permalink . '">' . get_the_title() . '</a>';
}

Как получить постоянную ссылку на страницу внутри цикла?

Функция get_page_link() позволяет получить постоянную ссылку на текущую страницу или страницу с указанным ID. Это полезно, когда вам нужно создать ссылку на текущую страницу внутри цикла.


$link = get_page_link();
echo 'Ссылка на текущую страницу: ' . $link;

Как получить постоянную ссылку на страницу с определенным шаблоном?

Иногда вам может понадобиться получить ссылку на страницу, которая использует определенный шаблон. Для этого вы можете использовать параметр $leavename функции get_page_link().


$link = get_page_link(123, true);
echo 'Ссылка на страницу с ID 123 и сохранением имени: ' . $link;

Как получить постоянную ссылку на страницу с определенным родителем?

Если вам нужно получить ссылку на страницу, которая является дочерней для определенной страницы-родителя, вы можете использовать параметр $sample функции get_page_link().


$link = get_page_link(456, false, true);
echo 'Ссылка на страницу с ID 456 и обработкой как образец: ' . $link;

Функция get_page_link() является полезным инструментом для получения постоянных ссылок на страницы в WordPress. Она позволяет получить ссылку на текущую страницу, страницу с определенным шаблоном или страницу с определенным родителем. Это удобно при создании динамических ссылок в шаблонах и плагинах. Используйте эту функцию, чтобы упростить работу с ссылками в своих проектах на WordPress.

Связанные элементы

  • Функция get_permalink(): возвращает постоянную ссылку на пост или страницу.
  • Функция get_page_by_path(): возвращает объект страницы по указанному пути.
  • Функция get_page_by_title(): возвращает объект страницы по указанному заголовку.
  • Функция get_page_children(): возвращает дочерние страницы для указанной страницы.
  • Функция get_pages(): возвращает массив объектов всех страниц.
  • Функция get_page_templates(): возвращает массив доступных шаблонов страницы.
  • Функция get_page_uri(): возвращает URI текущей страницы.
  • Функция get_page_hierarchy(): возвращает иерархию страниц в виде массива.
  • Функция get_page_template_slug(): возвращает путь к шаблону страницы.
Обсуждение