Impressum-Filter
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.
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.
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_legal_entity_after_sort
Ü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.
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' );impressum_legal_entity_pre_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.
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_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.
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' );