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


8

После обновления, касающегося GDPR, в настройках WordPress появилась опция «Политика конфиденциальности» , которую вы можете использовать как страницу, которая будет использоваться в качестве страницы политики конфиденциальности.

Как я могу получить идентификатор или постоянную ссылку для этой страницы для использования в моей теме или плагине?

Ответы:


13

Эти функции доступны с 4.9.6 для URL политики конфиденциальности и ссылки:

  • get_privacy_policy_url() - фильтруется с помощью privacy_policy_urlфильтра.
  • get_the_privacy_policy_link()- фильтруется с помощью the_privacy_policy_linkфильтра.
  • the_privacy_policy_link()- обертка, которая выводит get_the_privacy_policy_link().

Смотри билет # 43850


11

WordPress хранит идентификатор страницы для политики конфиденциальности в optionsтаблице. Чтобы получить значение, вы можете использовать:

$privacy_policy_page = get_option( 'wp_page_for_privacy_policy' );

if( $privacy_policy_page ) {
    $permalink = esc_url( get_permalink( $privacy_policy_page ) );
}

$privacy_policy_pageПеременная содержит идентификатор страницы политики конфиденциальности.


Вы бы использовали:if( get_the_ID() == $privacy_policy_page ) { // do something }
Джейсон Эллис
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.