get_the_privacy_policy_link() WP 4.9.6

Повертає посилання (html) на сторінку політики конфіденційності.

Сторінку конфіденційності можна вказати в адмінці Настройки > Конфиденциальность. Анкором посилання є заголовок сторінки.

Використовуйте the_privacy_policy_link() , коли потрібно відразу вивести посилання на екран.

Працює на основі:
get_privacy_policy_url()
Основа для:
the_privacy_policy_link()

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

Повертає

Строку. html код посилання, якщо сторінку політики конфіденційності вказано в адмінці та опубліковано. Інакше нічого не виводить.

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

get_the_privacy_policy_link( $before, $after );
$before
(рядок)
Текст/HTML код, який необхідно розмістити перед посиланням.


За замовчуванням: ”
$after
(рядок)
Текст/HTML код, який потрібно розмістити після посилання.


За замовчуванням: ”

Приклади

0

#1 Виведемо посилання на сторінку політики конфіденційності.

1 спосіб

$policy_link = get_the_privacy_policy_link();

Результат, якщо сторінка існує:

<a class="privacy-policy-link" href="https://example.com/privacy-policy/">Політика конфіденційності</a>

2 спосіб

$policy_link = 'Перед коментуванням прочитайте сторінку' . get_the_privacy_policy_link() . '. Це важливо!';

Результат, якщо сторінка існує:

Перед коментуванням прочитайте сторінку <a class="privacy-policy-link" href="https://example.com/privacy-policy/">Політика конфіденційності</a>. Це важливо!

Якщо сторінку не вказано або не опубліковано:

Перед коментуванням прочитайте сторінку. Це важливо!

3 спосіб

$policy_link = get_the_privacy_policy_link( 'Перед коментуванням прочитайте сторінку ', '. Це важливо!' );

Результат, якщо сторінка існує:

Перед коментуванням прочитайте сторінку <a class="privacy-policy-link" href="https://example.com/privacy-policy/">Політика конфіденційності</a>. Це важливо!

Якщо сторінку не встановлено або не опубліковано, поверне порожній рядок.

список змін

З версії 4.9.6Введено.

Код get_the_privacy_policy_link() WP 6.0.2

function get_the_privacy_policy_link( $before = '', $after = '' ) {
	$link = '';
	$privacy_policy_url = get_privacy_policy_url();
	$policy_page_id = (int) get_option( 'wp_page_for_privacy_policy' );
	$page_title=($policy_page_id)? get_the_title( $policy_page_id ) : '';

	if ( $privacy_policy_url && $page_title ) {
		$link = sprintf(
			'<a class="privacy-policy-link" href="%s">%s</a>',
			esc_url( $privacy_policy_url ),
			esc_html( $page_title )
		);
	}

	/**
	 * Filters the privacy policy link.
	 *
	 * @ Since 4.9.6
	 *
	 * @param string $link The privacy policy link. Empty string if it
	 * doesn't exist.
	 * @param string $privacy_policy_url The URL of the privacy policy. Empty string
	 * if it doesn't exist.
	 */
	$link = apply_filters( 'the_privacy_policy_link', $link, $privacy_policy_url);

	if ( $link ) {
		return $before . $link. $ after;
	}

	return '';
}

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

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