API-Filter
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.
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
\WP_REST_Request $request Das aktuelle Anfrage-Objekt (ab 2.3.0)
Erwartet eine Zeichenfolge.
Beispiel
function my_impressum_api_option_name( $option_name, $request ) {
return 'my_option';
}
add_filter( 'impressum_api_option_name', 'my_impressum_api_option_name', 10, 2 );impressum_api_option_sub_key
ab 2.3.0
Über den Filter impressum_api_option_sub_key kann der Name des Schlüssels einer Option, die über die API ausgegeben/verändert werden soll, verändert werden.
Parameter: string $sub_key Der Name des Schlüssels
\WP_REST_Request $request Das aktuelle Anfrage-Objekt
Erwartet eine Zeichenfolge.
Beispiel
function my_impressum_api_option_name( $sub_key, $request ) {
return 'name';
}
add_filter( 'impressum_api_option_sub_key', 'my_impressum_api_option_name', 10, 2 );