Allgemein
IMPRESSUM_PLUS_SKIP_REWRITE_RULES
Ab Version 1.1.0 gibt es die Konstante IMPRESSUM_PLUS_SKIP_REWRITE_RULES, die gesetzt werden kann (beispielsweise in der Datei wp-config.php), damit Impressum Plus keine Umschreibungsregeln mehr in der .htaccess einträgt.
define( 'IMPRESSUM_PLUS_SKIP_REWRITE_RULES', true );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 eine Zeichenfolge.
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.
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_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 eine Zeichenfolge.
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_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.
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.
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 eine Zeichenfolge.
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' );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 eine Zeichenfolge.
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' );