Wenn das Passwort zurückgesetzt wird, lautet der Name “WordPress” und die Adresse lautet wordpress@domain.com. Ich muss diese zum Firmennamen ändern.
Ich führe WordPress 3.8 Multisite und habe folgendes getan:
Dies hat jedoch keine Auswirkungen. Ich denke, weil die Seite zum Zurücksetzen des Passworts verschiedene Hooks verwendet.
Ich verwende den folgenden Code (von http://s14.codeinspot.com/q/2472332 ) in functions.php, um den Titel und den Body des Passwortzugriffs anzupassen:
function my_retrieve_password_subject_filter($old_subject) { // $old_subject is the default subject line created by WordPress. // (You don't have to use it.) $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES); $subject = sprintf( __('[%s] Password Reset'), $blogname ); // This is how WordPress creates the subject line. It looks like this: // [Doug's blog] Password Reset // You can change this to fit your own needs. // You have to return your new subject line: return $subject; } function my_retrieve_password_message_filter($old_message, $key) { // $old_message is the default message already created by WordPress. // (You don't have to use it.) // $key is the password-like token that allows the user to get // a new password $message = __('Someone has asked to reset the password for the following site and username.') . "\r\n\r\n"; $message .= network_site_url() . "\r\n\r\n"; $message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n"; $message .= __('To reset your password visit the following address, otherwise just ignore this email and nothing will happen.') . "\r\n\r\n"; $message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n"; // This is how WordPress creates the message. // You can change this to meet your own needs. // You have to return your new message: return $message; } // To get these filters up and running: add_filter ( 'retrieve_password_title', 'my_retrieve_password_subject_filter', 10, 1 ); add_filter ( 'retrieve_password_message', 'my_retrieve_password_message_filter', 10, 2 );
Ich weiß jedoch nicht, wie ich das erweitern kann, um den Namen und die E-Mail-Adresse zu ändern.
Sie können die folgenden zwei Hooks verwenden, um den Namen und die E-Mail-Adresse zu ändern
Verwenden Sie Folgendes in der Datei functions.php
Ihres aktiven Themes.
add_filter( 'wp_mail_from', 'wpse_new_mail_from' ); function wpse_new_mail_from( $old ) { return 'your email address'; // Edit it with your email address } add_filter('wp_mail_from_name', 'wpse_new_mail_from_name'); function wpse_new_mail_from_name( $old ) { return 'your name or your website'; // Edit it with your/company name }
Verwenden Sie den folgenden Code in der Datei functions.php
Ihres aktiven Themes. Du musst deine E-Mail-Adresse und deinen Blog-Namen nicht fest codieren, dies wird in WordPress-Einstellungen> Allgemein beschrieben.
add_filter( 'wp_mail_from', 'new_mail_from' ); add_filter( 'wp_mail_from_name', 'new_mail_from_name' ); function new_mail_from( $old ) { return get_option( 'admin_email' ); } function new_mail_from_name( $old ) { return get_option( 'blogname' ); }