WordPress REST-API deaktivieren

Wenn wir die Rest API auf unseren Seiten nicht nutzen möchten sollten wir diese in der functions.php deaktivieren.

Auf dieser Seite wird das deaktivieren der Rest API beschrieben.

 

add_filter( 'rest_authentication_errors', function( $result ) {
    return new WP_Error( 
        'rest_disabled',
        'Wordpress REST-API ist deaktiviert.',
         array( 'status' => 404 )
    );
});

WordPress Download Dateien

WordPress Dateien zum download anbieten.

/**
 * Füge weitere Mime Types für den Download der Produkte hinzu
 */
function add_custom_mime_types($mimes){

 $new_file_types = array (
 'zip' => 'application/zip',
 'mobi' => 'application/x-mobipocket-ebook',
 'pdf' => 'application/pdf',
 'epub' => 'application/epub+zip'
 );

 return array_merge($mimes,$new_file_types);
}
add_filter('upload_mimes','add_custom_mime_types');

WordPress Dasboard Widget entfernen

Eigenes Dasboard Widget entfernen.

// Abschalten der Dashboard-Widgets
function ah_remove_dashboard_widgets() {
    global $wp_meta_boxes;
 
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
 
} 
add_action('wp_dashboard_setup', 'ah_remove_dashboard_widgets' );

WordPress Dasboard Widget

Eigenes Dasboard Widget erstellen.

// Ein eigenes Dashboard-Widget erstellen
function ah_custom_dashboard_widgets() {
global $wp_meta_boxes;
wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'ah_custom_dashboard_help');
}
function ah_custom_dashboard_help() {
echo '<p>Hier den Text oder code rein.</p>';
}
add_action('wp_dashboard_setup', 'ah_custom_dashboard_widgets');