the_permalink() WP 1.2.0

Виводить УРЛ посту.

Зазвичай використовується всередині Цикл WordPress , проте якщо вказати параметр $post (для якого посту потрібно отримати посилання), то можна використовувати за межами циклу.

Працює на основі:
get_permalink()
1 раз – 0.002275 сек
(дуже повільно) | 50000 разів – 5.62 сек
(швидко) |
PHP 7.1.2, WP 4.7.3

Хуки з функції

Повертає

null.

Використання

<?php the_permalink( $post ); ?>
$post
(число/об’єкт)
ID або об’єкт запису (поста), посилання на який потрібно отримати. З WP версії 4.4.


За замовчуванням: ID поточного поста в циклі

Приклади

0

#1 Виведемо посилання на пост у вигляді простого тексту, а не html посилання

Адреса цієї посади: <?php the_permalink(); ?>
0

#2 Виведемо html посилання на поточну посаду

Текст посилання буде: “постійне посилання”:

<a href="<?php the_permalink(); ?>">постійне посилання</a>
0

#3 Виведемо посилання на поточну посаду

Текст посилання буде заголовок посту.

Це стандартний спосіб виведення посилання на пост усередині Цикл:

<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>

список змін

З версії 1.2.0Введено.
З версії 4.4.0Added $post parameter.

Код the_permalink() WP 6.0.2

function the_permalink( $post = 0 ) {
	/**
	 * Filters display of permalink for current post.
	 *
	 * @ Since 1.5.0
	 * @since 4.4.0 Added `$post` parameter.
	 *
	 * @param string $permalink The permalink для поточного повідомлення.
	 * @param int|WP_Post $post Post ID, WP_Post об'єкт, або 0. Default 0.
	 */
	echo esc_url( apply_filters( 'the_permalink', get_permalink( $post ), $post ) );
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *