Anhang-Seite / Author-Seite nicht anzeigen

Das ist lästig: Ohne das man das will, können Anhang-Seiten / Author-Seiten angezeigt werden. Und plötzlich merkt das auch ein Roboter… und macht da Kommentare rein, die dann zu „moderieren“ sind.

Dabei möchte ich diese Seiten gar nicht zeigen.

Und so kann das in der functions.php verhindert werden:

Für die Anhang-Seite:

function wd_redirect_attachment_page() {
if ( is_attachment() ) {
	global $post;
	if ( $post && $post->post_parent ) {
		wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
		exit;
		} else {
		wp_redirect( esc_url( home_url( ‚/‘ ) ), 301 );
		exit;
		}
	}
}
add_action( 'template_redirect', 'wd_redirect_attachment_page' );

Und für die Author-Seite:

function wd_custom_disable_author_page() {
    global $wp_query;

    if ( is_author() ) {
        // Redirect to homepage, set status to 301 permenant redirect. 
        // Function defaults to 302 temporary redirect. 
        wp_redirect(get_option('home'), 301); 
		exit; 
    }
}
add_action('template_redirect', 'wd_custom_disable_author_page');

Die Erlaubnis für das Kommentieren von Attchment-Seiten kann auch ausgeschalten werden. Siehe hier.

und alles wie immer „ohne Gewähr“-.