Entwickler-Dokumentation

Ab Version 1.1.0 von Impressum Plus gibt es eine Vielzahl an Möglichkeiten, die Ausgabe der einzelnen Inhalte zu ändern.

Inhaltsverzeichnis

Allgemeine Filter

impressum_admin_default_tab

Über den Filter impressum_admin_default_tab kann der standardmäßig aktive Tab geändert werden, der beim Aufruf der Impressumseinstellungen im Backend angezeigt wird.

Parameter:
string $default_tab Der Standard-Tab (Standardwert: imprint)

Erwartet einen String zurück.

Beispiel

function my_impressum_admin_default_tab( $default_tab ) {
	return 'my-tab';
}

add_filter( 'impressum_admin_default_tab', 'my_impressum_admin_default_tab' );

impressum_admin_tab

Über den Filter impressum_admin_tab können die Tabs im Backend verändert werden.

Parameter:
array $tabs Die Tabs im Backend
string $form_action Die Action des Formulars innerhalb des Tabs
string $current_tab Der aktuell aktive Tab

Erwartet ein Array zurück.

Beispiel

function my_impressum_admin_tab( $tabs, $form_action, $current_tab ) {
	$slug = 'my-tab';
	
	// get content
	ob_start();
	echo '<div class="nav-tab-content' . ( $current_tab === $slug ? ' nav-tab-content-active' : '' ) . '" id="nav-tab-content-' . esc_attr( $slug ) . '">';
	echo '<form action="' . esc_html( $form_action ) . '" method="post">';
	// output security fields for the registered setting "impressum"
	settings_fields( 'impressum_' . $slug );
	// output setting sections and their fields
	// (sections are registered for "impressum", each field is registered to a specific section)
	do_settings_sections( 'impressum_' . $slug );
	// output save settings button
	submit_button( __( 'Save Settings', 'impressum-plus' ) );
	echo '</form>';
	echo '</div>';
	
	$tabs[] = [
		'content' => ob_get_clean(),
		'slug' => $slug,
		'title' => __( 'My Tab', 'impressum-plus' ),
	];
	
	return $tabs;
}

add_filter( 'impressum_admin_tab', 'my_impressum_admin_tab', 10, 3 );

impressum_api_api_args

Über den Filter impressum_api_api_args können die die Parameter der einzelnen Felder innerhalb der API verändert werden.

Parameter:
array $api_args Die Parameter der API

Erwartet ein Array zurück.

Beispiel

function my_impressum_api_api_args( $api_args ) {
	// get $settings_fields from somewhere with each field
	// having a sub-index 'api' for API related information
	
	foreach ( $settings_fields as $key => $settings_field ) {
		if ( empty( $settings_field['api'] ) ) continue;
		
		$my_args[ $key ] = $settings_field['api'];
	}
	
	return $my_args;
}

add_filter( 'impressum_api_api_args', 'my_impressum_api_api_args' );

impressum_api_option_name

Über den Filter impressum_api_option_name kann der Name der Option, der über die API ausgegeben/verändert werden soll, verändert werden.

Parameter:
string $option_name Der Name der Option

Erwartet einen String zurück.

Beispiel

function my_impressum_api_option_name( $option_name ) {
	return 'my_option';
}

add_filter( 'impressum_api_option_name', 'my_impressum_api_option_name' );

impressum_api_tab_content

Über den Filter impressum_api_tab_content kann der Inhalt des Tabs „API“ im Backend verändert werden.

Parameter:
string $content Der Inhalt des Tabs „API“

Erwartet einen String zurück.

Beispiel

function my_impressum_api_tab_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_api_tab_content', 'my_impressum_api_tab_content' );

impressum_country_after_sort

Über den Filter impressum_country_after_sort können die Länder verändert werden, nachdem sie sortiert werden.

Parameter:
array $countries Die Top 50 Länder alphabetisch sortiert

Erwartet ein Array zurück.

Beispiel

function my_impressum_country_after_sort( $countries ) {
	$countries['grl'] = __( 'Greenland', 'my-textdomain' );
	
	return $countries;
}

add_filter( 'impressum_country_after_sort', 'my_impressum_country_after_sort' );

impressum_country_pre_sort

Über den Filter impressum_country_pre_sort können die Länder verändert werden, bevor sie sortiert werden.

Parameter:
array $countries Die Top 50 Länder

Erwartet ein Array zurück.

Beispiel

function my_impressum_country_pre_sort( $countries ) {
	$countries['grl'] = __( 'Greenland', 'my-textdomain' );
	
	return $countries;
}

add_filter( 'impressum_country_pre_sort', 'my_impressum_country_pre_sort' );

impressum_disabled_backend

Über den Filter impressum_disabled_backend kann gesteuert werden, ob das Backend nicht angezeigt werden soll (gegebenenfalls sinnvoll, wenn per API gesteuert).

Parameter:
bool $disabled_backend true, wenn das Backend nicht angezeigt werden soll, sonst false (Standard: false)

Erwartet einen bool’schen Wert zurück.

Beispiel

add_filter( 'impressum_disabled_backend', '__return_true' );

impressum_disabled_notice

Über den Filter impressum_disabled_notice kann gesteuert werden, ob der Hinweis im Backend, wenn ein Impressum noch nicht vollständig ausgefüllt wurde, nicht angezeigt werden soll.

Parameter:
bool $disabled_notice true, wenn der Hinweis nicht angezeigt werden soll, sonst false (Standard: false)

Erwartet einen bool’schen Wert zurück.

Beispiel

add_filter( 'impressum_disabled_notice', '__return_true' );

impressum_imprint_tab_content

Über den Filter impressum_imprint_tab_content kann der Inhalt des Tabs „Impressum“ im Backend verändert werden.

Parameter:
string $content Der Inhalt des Tabs „Impressum“

Erwartet einen String zurück.

Beispiel

function my_impressum_imprint_tab_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_imprint_tab_content', 'my_impressum_imprint_tab_content' );

Über den Filter impressum_legal_entity_after_sort können die Rechtsformen verändert werden, nachdem sie sortiert werden.

Parameter:
array $legal_entities Die Rechtsformen alphabetisch sortiert

Erwartet ein Array zurück.

Beispiel

function my_impressum_legal_entity_after_sort( $legal_entities ) {
	$legal_entities['other'] = __( 'Other', 'my-textdomain' );
	
	return $legal_entities;
}

add_filter( 'impressum_legal_entity_after_sort', 'my_impressum_legal_entity_after_sort' );

Über den Filter impressum_legal_entity_pre_sort können die Rechtsformen verändert werden, bevor sie sortiert werden.

Parameter:
array $legal_entities Die Rechtsformen

Erwartet ein Array zurück.

Beispiel

function my_impressum_legal_entity_pre_sort( $legal_entities ) {
	$legal_entities['other'] = __( 'Other', 'my-textdomain' );
	
	return $legal_entities;
}

add_filter( 'impressum_legal_entity_pre_sort', 'my_impressum_legal_entity_pre_sort' );

impressum_privacy_settings_fields

Über den Filter impressum_privacy_settings_fields können die Einstellungsfelder, die im Backend im Tab „Datenschutz“ angezeigt und später ausgegeben werden, verändert werden.

Parameter:
array $settings_fields Die aktuellen Datenschutz-Einstellungsfelder

Erwartet ein Array zurück.

Beispiel

function my_impressum_privacy_settings_fields( $settings_fields ) {
	// add a custom settings field
	$settings_fields['my_field'] = [
		'title' => __( 'My Field', 'my-textdomain' ),
		'callback' => 'text_callback', // function name or function
		'page' => 'impressum_privacy',
		'section' => 'impressum_section_privacy_general',
		'args' => [
			'label_for' => 'my_field',
			'class' => 'impressum_row',
			'description' => __( 'Optional description for my field', 'my-textdomain' ),
		],
		'api' => [
			'description' => esc_html__( 'The checkbox whether my field is being used.', 'my-textdomain' ),
			'type' => 'text',
		],
	];
	
	return $settings_fields;
}

add_filter( 'impressum_privacy_settings_fields', 'my_impressum_privacy_settings_fields' );

impressum_privacy_tab_content

Über den Filter impressum_privacy_tab_content kann der Inhalt des Tabs „Datenschutz“ im Backend verändert werden.

Parameter:
string $content Der Inhalt des Tabs „Datenschutz“

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_tab_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_tab_content', 'my_impressum_privacy_tab_content' );

impressum_settings_fields

Über den Filter impressum_settings_fields können die Einstellungsfelder, die im Backend angezeigt und später ausgegeben werden, verändert werden.

Parameter:
array $settings_fields Die aktuellen Einstellungsfelder

Erwartet ein Array zurück.

Beispiel

function my_impressum_settings_fields( $settings_fields ) {
	// add a custom settings field
	$settings_fields['my_field'] = [
		'title' => __( 'My Field', 'my-textdomain' ),
		'callback' => 'impressum_input_text_callback', // function name or function
		'page' => 'impressum_imprint',
		'section' => 'impressum_section_imprint',
		'args' => [
			'label_for' => 'my_field',
			'class' => 'impressum_row',
			'description' => __( 'Optional description for my field', 'my-textdomain' ),
			'required' => true,	
		],
		'api' => [
			'description' => esc_html__( 'The checkbox whether my field is being used.', 'my-textdomain' ),
			'type' => 'text',
		],
	];
	
	return $settings_fields;
}

add_filter( 'impressum_settings_fields', 'my_impressum_settings_fields' );

Filter Datenschutzerklärung

Die nachfolgenden Filter sind in Reihenfolge ihres Auftretens geordnet.

impressum_privacy_general_content

Über den Filter impressum_privacy_general_content kann der Inhalt des Bereichs „Allgemein“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_general Der allgemeine Inhalt der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_general_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_general_content', 'my_impressum_privacy_general_content' );

impressum_privacy_required_content

Über den Filter impressum_privacy_required_content kann der Inhalt des Bereichs „Notwendige Inhalte“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_required Der notwendige Inhalt der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_required_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_required_content', 'my_impressum_privacy_required_content' );

impressum_privacy_ssl_content

Über den Filter impressum_privacy_ssl_content kann der Inhalt des Bereichs „SSL“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_ssl Der allgemeine Inhalt der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_ssl_general_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_ssl_content', 'my_impressum_privacy_ssl_content' );

impressum_privacy_responsible_content

Über den Filter impressum_privacy_responsible_content kann der Inhalt des Bereichs „Verantwortliche Person“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_responsible Der Inhalt zur verantwortlichen Person der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_responsible_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_responsible_content', 'my_impressum_privacy_responsible_content' );

impressum_privacy_definition_content

Über den Filter impressum_privacy_definition_content kann der Inhalt des Bereichs „Begriffsdefinition“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_definition Der allgemeine Inhalt der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_definition_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_definition_content', 'my_impressum_privacy_definition_content' );

Über den Filter impressum_privacy_legal_basis_content kann der Inhalt des Bereichs „Rechtsgrundlage der Datenverarbeitung“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_general Der Inhalt zur Rechtsgrundlage der Datenverarbeitung der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_legal_basis_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_legal_basis_content', 'my_impressum_privacy_legal_basis_content' );

impressum_privacy_logfile_content

Über den Filter impressum_privacy_logfile_content kann der Inhalt des Bereichs „Logdateien“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_logfile Der Inhalt zu Logdateien der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_logfile_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_logfile_content', 'my_impressum_privacy_logfile_content' );

Über den Filter impressum_privacy_cookie_content kann der Inhalt des Bereichs „Cookies“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_cookie Der Inhalt zu Cookies der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_cookie_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_cookie_content', 'my_impressum_privacy_cookie_content' );

Über den Filter impressum_privacy_consent_manager_content kann der Inhalt des Bereichs „Consent Manager“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_consent_manager Der Inhalt zum Consent Manager der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_consent_manager_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_consent_manager_content', 'impressum_privacy_consent_manager_content' );

impressum_privacy_tracking_content

Über den Filter impressum_privacy_tracking_content kann der Inhalt des Bereichs „Analyse“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_tracking Der Inhalt zur Analyse der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_tracking_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_tracking_content', 'my_impressum_privacy_tracking_content' );

impressum_privacy_gtm_content

Über den Filter impressum_privacy_gtm_content kann der Inhalt des Bereichs „Google Tag Manager“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_general Der Inhalt zum Google Tag Manager der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_gtm_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_gtm_content', 'my_impressum_privacy_gtm_content' );

impressum_privacy_ads_content

Über den Filter impressum_privacy_ads_content kann der Inhalt des Bereichs „Werbung“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_ads Der Inhalt zur Werbung der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_ads_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_ads_content', 'impressum_privacy_ads_content' );

impressum_privacy_google_maps_content

Über den Filter impressum_privacy_google_maps_content kann der Inhalt des Bereichs „Google Maps“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_maps Der Inhalt zu Google Maps der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_google_maps_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_google_maps_content', 'my_impressum_privacy_google_maps_content' );

impressum_privacy_google_fonts_content

Über den Filter impressum_privacy_google_fonts_content kann der Inhalt des Bereichs „Google Fonts“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_fonts Der Inhalt zu Google Fonts der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_google_fonts_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_google_fonts_content', 'my_impressum_privacy_google_fonts_content' );

impressum_privacy_youtube_content

Über den Filter impressum_privacy_youtube_content kann der Inhalt des Bereichs „YouTube“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_youtube Der Inhalt zu YouTube der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_youtube_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_youtube_content', 'my_impressum_privacy_youtube_content' );

impressum_privacy_vimeo_content

Über den Filter impressum_privacy_vimeo_content kann der Inhalt des Bereichs „Vimeo“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_vimeo Der Inhalt zu Vimeo der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_vimeo_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_vimeo_content', 'my_impressum_privacy_vimeo_content' );

impressum_privacy_facebook_pixel_content

Über den Filter impressum_privacy_facebook_pixel_content kann der Inhalt des Bereichs „Facebook-Pixel“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_facebook_pixel Der Inhalt zum Facebook-Pixel der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_facebook_pixel_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_facebook_pixel_content', 'my_impressum_privacy_facebook_pixel_content' );

impressum_privacy_additional_tracking_content

Über den Filter impressum_privacy_additional_tracking_content kann der Inhalt des Bereichs „Zusätzliches Tracking“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_additional_tracking Der Inhalt für zusätzliches Tracking der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_additional_tracking_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_additional_tracking_content', 'my_impressum_privacy_additional_tracking_content' );

impressum_privacy_contact_content

Über den Filter impressum_privacy_contact_content kann der Inhalt des Bereichs „Kontakt“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_contact Der Inhalt zum Kontakt der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_contact_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_contact_content', 'my_impressum_privacy_contact_content' );

impressum_privacy_comment_content

Über den Filter impressum_privacy_comment_content kann der Inhalt des Bereichs „Kommentare“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_comments Der Inhalt zu Kommentaren der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_comment_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_comment_content', 'my_impressum_privacy_comment_content' );

impressum_privacy_social_sharing_content

Über den Filter impressum_privacy_social_sharing_content kann der Inhalt des Bereichs „Social Sharing“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_social_sharing Der Inhalt zu Social Sharing der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_social_sharing_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_social_sharing_content', 'my_impressum_privacy_social_sharing_content' );

impressum_privacy_register_content

Über den Filter impressum_privacy_register_content kann der Inhalt des Bereichs „Registrierung“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_register Der Inhalt zur Registrierung der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_register_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_register_content', 'my_impressum_privacy_register_content' );

impressum_privacy_newsletter_content

Über den Filter impressum_privacy_newsletter_content kann der Inhalt des Bereichs „Newsletter“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_newsletter Der Inhalt zum Newsletter der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_newsletter_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_newsletter_content', 'my_impressum_privacy_newsletter_content' );

impressum_privacy_storage_time_content

Über den Filter impressum_privacy_storage_time_content kann der Inhalt des Bereichs „Dauer der Speicherung, Löschung und Sperrung personenbezogener Daten“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_storage_time Der Inhalt zur Dauer der Speicherung, Löschung und Sperrung personenbezogener Daten der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_storage_time_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_storage_time_content', 'my_impressum_privacy_storage_time_content' );

impressum_privacy_rights_content

Über den Filter impressum_privacy_rights_content kann der Inhalt des Bereichs „Ihre Rechte als betroffene Person“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_rights Der Inhalt zu Ihren Rechte als betroffene Person der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_rights_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_rights_content', 'my_impressum_privacy_rights_content' );

impressum_privacy_jobs_content

Über den Filter impressum_privacy_jobs_content kann der Inhalt des Bereichs „Stellenbewerbungen“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_jobs Der Inhalt zu Stellenbewerbungen der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_jobs_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_jobs_content', 'my_impressum_privacy_jobs_content' );

impressum_privacy_amazon_partner_content

Über den Filter impressum_privacy_amazon_partner_content kann der Inhalt des Bereichs „Amazon Partner“ in der Datenschutzerklärung verändert werden.

Parameter:
string $policy_amazon_partner Der Inhalt zu Amazon Partner der Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_amazon_partner_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_amazon_partner_content', 'my_impressum_privacy_amazon_partner_content' );

impressum_privacy_policy_content

Über den Filter impressum_privacy_policy_content kann der Inhalt der gesamten Datenschutzerklärung verändert werden.

Parameter:
string $policy Die Datenschutzerklärung

Erwartet einen String zurück.

Beispiel

function my_impressum_privacy_policy_content( $content ) {
	// do stuff with content
	
	// then
	return $content;
}

add_filter( 'impressum_privacy_policy_content', 'my_impressum_privacy_policy_content' );

Filter Datenschutzerklärung Systemprüfung

Bei der Systemprüfung versucht Impressum Plus, automatisch zu erkennen, ob bestimmte Inhalte auf der Website verbaut sind und zeigt dementsprechend Inhalte in der Datenschutzerklärung automatisch ein oder blendet sie aus.

Nach der Änderung über einen der unten stehenden Filter kann man die Prüfung forcieren, indem man im Backend die Datenschutz-Einstellungen erneut speichert.

impressum_privacy_contact_form_slugs

Über den Filter impressum_privacy_contact_form_slugs kann der Inhalt der zu überprüfenden Kontaktformular-Plugins in der Systemprüfung verändert werden.

Parameter:
string $contact_form_slugs Die Bezeichner der Kontaktformular-Plugins

Erwartet ein Array zurück.

Beispiel

function my_impressum_privacy_contact_form_slugs( $slugs ) {
	// add slug
	$slugs[] = 'my-plugin/my-plugin.php';
	
	// then
	return $slugs;
}

add_filter( 'impressum_privacy_contact_form_slugs', 'my_impressum_privacy_contact_form_slugs' );

impressum_privacy_google_ads_slugs

Über den Filter impressum_privacy_google_ads_slugs kann der Inhalt der zu überprüfenden Google-Ads-Plugins in der Systemprüfung verändert werden.

Parameter:
string $google_ads_slugs Die Bezeichner der Google-Ads-Plugins

Erwartet ein Array zurück.

Beispiel

function my_impressum_privacy_google_ads_slugs( $slugs ) {
	// add slug
	$slugs[] = 'my-plugin/my-plugin.php';
	
	// then
	return $slugs;
}

add_filter( 'impressum_privacy_google_ads_slugs', 'my_impressum_privacy_google_ads_slugs' );

impressum_privacy_shop_slugs

Über den Filter impressum_privacy_shop_slugs kann der Inhalt der zu überprüfenden Shop-Plugins in der Systemprüfung verändert werden.

Parameter:
string $shop_slugs Die Bezeichner der Shop-Plugins

Erwartet ein Array zurück.

Beispiel

function my_impressum_privacy_shop_slugs( $slugs ) {
	// add slug
	$slugs[] = 'my-plugin/my-plugin.php';
	
	// then
	return $slugs;
}

add_filter( 'impressum_privacy_shop_slugs', 'my_impressum_privacy_shop_slugs' );

impressum_privacy_comment_subscription_slugs

Über den Filter impressum_privacy_comment_subscription_slugs kann der Inhalt der zu überprüfenden Plugins für Kommentar-Abonnements in der Systemprüfung verändert werden.

Parameter:
string $comment_subscription_slugs Die Bezeichner der Kommentar-Abonnement-Plugins

Erwartet ein Array zurück.

Beispiel

function my_impressum_privacy_comment_subscription_slugs( $slugs ) {
	// add slug
	$slugs[] = 'my-plugin/my-plugin.php';
	
	// then
	return $slugs;
}

add_filter( 'impressum_privacy_comment_subscription_slugs', 'my_impressum_privacy_comment_subscription_slugs' );