Wordpress - Snippets

Aus Wikizone
Version vom 16. Mai 2019, 13:50 Uhr von 37.49.72.8 (Diskussion)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Absender E-Mail anpassen

https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_from_name
https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_from

Die Mail-Adresse kann man in den Einstellungen zwar anpassen, aber bei manchen Tools wird trotzdem wordpress@... und als Absender Wordpress gesendet. Das ist manchmal unpraktisch. Z.B. wenn man mehrere Instanzen zu verwalten hat. So kann man es ändern.

Den Absendernamen für die automatischen E-Mails anpassen

add_filter( 'wp_mail_from_name', 'custom_wp_mail_from_name' );
function custom_wp_mail_from_name( $original_email_from ) {
	return 'WordPress Email System';
}

//It is not necessary to call another method if you can use anonymous functions (PHP 5.3.0+):

add_filter( 'wp_mail_from_name', function( $name ) {
	return 'WordPress Email System';
});

Sende E-Mail Adresse anpassen:

add_filter( 'wp_mail_from', 'custom_wp_mail_from' );
function custom_wp_mail_from( $original_email_address ) {
	//Make sure the email is from the same domain 
	//as your website to avoid being marked as spam.
	return 'webmaster@mydomainname.com';
}

//It is not necessary to call another method if you can use anonymous functions (PHP 5.3.0+):

add_filter( 'wp_mail_from', function( $email ) {
	return 'webmaster@mydomainname.com';
});

Nach Login auf Homepage weiterleiten

Es gibt ein paar Plugins dazu. Prinzipiell kann man einfach eine action ins Theme nehmen.

In die function.php des Themes einfügen (z.b. einfach ganz oben nach dem <?php ):

/* redirect users to front page after login */
function redirect_to_front_page() {
	global $redirect_to;
	if (!isset($_GET['redirect_to'])) {
		$redirect_to = get_option('siteurl');
	}
}
add_action('login_form', 'redirect_to_front_page');

Taxonomien im Backend nutzen

Wordpress Plugina - Taxonomien nutzen

Admin User über FTP erzeugen

Dieses Snippet anpassen, in die functions.php des Themes kopieren und Seite aufrufen. Nicht vergessen wieder entfernen.

function add_admin_acct(){
	$login = 'benutzername';
	$passw = 'meinpasswort';
	$email = 'schlegel@geo-bit.de';

	if ( !username_exists( $login )  && !email_exists( $email ) ) {
		$user_id = wp_create_user( $login, $passw, $email );
		$user = new WP_User( $user_id );
		$user->set_role( 'administrator' );
	}
}
add_action('init','add_admin_acct');