Wie kann ich die Seite mit den Datenschutzrichtlinien abrufen?

8

Nach dem Update bezüglich der DSGVO verfügt WordPress nun über eine Option mit dem Namen "Datenschutzrichtlinie" unter den Einstellungen, mit der Sie eine Seite als Datenschutzrichtlinie verwenden können.

Wie kann ich die ID oder den Permalink für diese Seite in meinem Thema oder Plugin verwenden?

Jack Johansson
quelle

Antworten:

13

Diese Funktionen sind seit 4.9.6 für die URL und den Link der Datenschutzrichtlinie verfügbar :

  • get_privacy_policy_url() - mit dem privacy_policy_urlFilter filtrierbar.
  • get_the_privacy_policy_link()- Mit dem the_privacy_policy_linkFilter filtrierbar.
  • the_privacy_policy_link()- Wrapper, der ausgibt get_the_privacy_policy_link().

Siehe Ticket Nr. 43850

Birgire
quelle
11

WordPress speichert die Seiten-ID für die Datenschutzrichtlinie in der optionsTabelle. Um den Wert zu erhalten, können Sie Folgendes verwenden:

$privacy_policy_page = get_option( 'wp_page_for_privacy_policy' );

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

Die $privacy_policy_pageVariable enthält die ID der Datenschutzrichtlinie.

Jack Johansson
quelle
Sie würden verwenden:if( get_the_ID() == $privacy_policy_page ) { // do something }
Jason Ellis