Como posso obter a página da política de privacidade?

8

Após a atualização sobre o GDPR, o WordPress agora tem uma opção chamada "Política de Privacidade" nas configurações, que você pode usar uma página para ser usada como sua página de política de privacidade.

Como posso obter o ID ou o link permanente para esta página para usar no meu tema ou plugin?

Jack Johansson
fonte

Respostas:

13

Essas funções estão disponíveis desde 4.9.6 para o URL e link da política de privacidade :

  • get_privacy_policy_url() - filtrável com o privacy_policy_urlfiltro.
  • get_the_privacy_policy_link()- filtrável com o the_privacy_policy_linkfiltro.
  • the_privacy_policy_link()- invólucro que gera get_the_privacy_policy_link().

Ver bilhete # 43850

Birgire
fonte
11

O WordPress armazena o ID da página da política de privacidade na optionstabela. Para obter o valor, você pode usar:

$privacy_policy_page = get_option( 'wp_page_for_privacy_policy' );

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

A $privacy_policy_pagevariável contém o ID da página de política de privacidade.

Jack Johansson
fonte
Você usaria:if( get_the_ID() == $privacy_policy_page ) { // do something }
Jason Ellis