Erstellen Sie eine Autorenseite für die Registrierung

Ich möchte, dass meine Benutzer bei der Registrierung eine aktive Benutzerseite haben. Ich weiß, dass WP keine Autorenseite erstellt, bis der Benutzer einen Beitrag erstellt hat, aber das automatische Posten würde funktionieren, es ist nicht das, was ich tun möchte.

Ich war gerade dabei

add_action('user_register','create_new_user_post'); function create_new_user_post($user_id){ if (!$user_id>0) return; // Create post object $empty_post = array( 'post_title' => 'waste of DB space', 'post_content' => 'an empty post.', 'post_status' => 'publish', 'post_author' => $user_id ); // Insert the post into the database $bio = wp_insert_post( $empty_post ); //and if you want to store the post ids in //the user meta then simply use update_user_meta update_user_meta($user_id,'_bio_post',$bio); } 

Aber es scheint eine Verschwendung zu sein, Posts in einem Post-Typ zu erstellen, der nur erstellt wird, um einen “Autor” für eine Autorenseite zu qualifizieren.

Kann mir jemand in die richtige Richtung zeigen, dass Autorenseiten bei der Registrierung erstellt werden, ohne dass ein Beitrag veröffentlicht wurde?

Solutions Collecting From Web of "Erstellen Sie eine Autorenseite für die Registrierung"

Interessante Frage, obwohl ich sagen muss, dass es viel einfacher ist, dies mit einem Mitgliedschaftsplugin zu lösen – ich nehme an, Sie wollen das nicht.

Ich habe dieses Plugin gefunden, das seit über 2 Jahren nicht mehr aktualisiert wurde, jedoch hat sich die Vorlage “author.php” seitdem nicht sehr verändert. Der einzige Weg, dies zu tun, ist entweder einen Autor außerhalb der Schleife abzufragen oder die 404.php zu erfassen und den Inhalt anzuzeigen;

 if (!function_exists('show_authors_without_posts')) { function show_authors_without_posts($template) { global $wp_query; if( !is_author() && get_query_var('author') && (0 == $wp_query->posts->post) ) { // debug // echo 'Overwrite default 404 template...'; return get_author_template(); } return $template; } add_filter('404_template', 'show_authors_without_posts'); 

}

Hier ist auch eine beantwortete Frage mit der Abfrage eines Autorenarchivs außerhalb der Schleife.