<?php

/*
 *  REGISTRIERT NEUE NUTZER ROLLEN 
 *  FÜR KUNDEN / CLIENTS
 * 
 *  Client Master > Kann alles vom Editor + Nutzer, Menüs, Widgets & Customzier bearbeiten
 *  Client User   > Kann alles vom Editor + Menüs & Widgets bearbeiten
 * 
 *  Clients können nichts updaten oder selbst installieren
 * 
 */
function user_role_clients() {
	
	// *** ROLLE: CLIENT MASTER USER ***
	// Prüfen ob "Client Master User" bereits existiert
	if ( !get_role( 'client_master_user' ) ) {
		$user_capabilities = get_role( 'editor' )->capabilities; // Basis ist die 'Editor'-Rolle
		$user_capabilities = array_merge(
			$user_capabilities,
			// Zusätzliche Optionen hier hinzufügen
			array(
				// Client Master kann jetzt Nutzer bearbeiten
				'list_users'	=> true,
				'create_users'  => true,
				'edit_users'	=> true,
				'promote_users' => true,
				'delete_users'  => true,
				'remove_users'  => true,
				
				// Client Master kann Menüs & Widgets bearbeiten
				'edit_theme_options' => true,
				
				// Client Master kann in das Theme>Custumize Menü gehen
				'customize' => true,
			)
		);
		add_role( 'client_master_user', 'Client Master-User', $user_capabilities ); // Nutzer-Rolle hinzufügen
	}
	
	// *** ROLLE: CLIENT USER ***
	// Prüfen ob "Client  User" bereits existiert
	if ( !get_role( 'client_user' ) ) {
		$user_capabilities = get_role( 'editor' )->capabilities; // Basis ist die 'Editor'-Rolle
		$user_capabilities = array_merge(
			$user_capabilities,
			// Zusätzliche Optionen hier hinzufügen
			array(
				// Client User kann Menüs & Widgets bearbeiten
				'edit_theme_options' => true,
			)
		);
		add_role( 'client_user', 'Client User', $user_capabilities ); // Nutzer-Rolle hinzufügen
	}
	
}
	

add_action( 'admin_init', 'user_role_clients' );

Neue Nutzerrollen für Kunden im WordPress anlegen

Wenn man eine Wordpress-Seite einem Kunden übergibt, muss man für diesen meistens auch einen Nutzer anlegen. Es kann sinnvoll sein dem Client eine neue spezielle Kunden-Rolle zu zuweisen. Der Kunde bekommt natürlich immer einen Account zu seiner eigenen Wordpress-Seite. Jeder…

Der Münchner Sommer wird besser – wir müssen nur träumen! | Johannes Ulrich Gehrke

Der Münchner Sommer wird besser – wir müssen nur träumen!

Am Weges Rand, lag ein Mann, dösend und entspannt und schaute ruhig den Himmel an. Und dann kam der Johannes vorbei und macht einfach ein Foto! Ich fand es vom Motiv her sehr schön und irgendwie strahlt das auch ein…

<?php
//
// FUNCTIONS
//

$post_id    = get_the_id();
$blog_title = get_bloginfo( 'name' );

$thumbnail_id        = get_post_thumbnail_id( $post_id );
$thumbnail_html      = lh_attached_thumbnail( $thumbnail_id, $post_id );

//
// TEMPLATE
//
?>
	<article>
		<div class="uk-grid post f-post f-teaser">
			<div class="uk-width-medium-2-3 f-post__media f-teaser__media">
				<?php echo $thumbnail_html; ?>
			</div>
			<div class="uk-width-medium-1-3 f-post__media f-teaser__media">
			 	<h2>
			 		<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute();?> | <?php echo $blog_title; ?>">
			 			<?php the_title(); ?>
			 		</a>
			 	</h2>
			</div>
		</div>
	</article>
 	

Übersichtliche Struktur für WordPress-PHP Code

Ordnung in Template- & Funktions-Dateien zu halten ist bei größeren Projekten schwer und bei längeren Projekt enorm wichtig. Um Ordnung zu halten trenne ich meine Dateien in 'Daten' & 'Template'. Oft wird man mit fremden Templates oder eigenen Templates aus…

Beste Brandenburger Bratwurst-Bude | Johannes Ulrich Gehrke

Beste Brandenburger Bratwurst-Bude

Klein, pfiffig, schnell - und der Duft riecht lecker über den ganzen Parkplatz vom Getränke Markt Gröschke. Also lecker hat es schon gerochen, aber fand diesen kleinen Wagen eigentlich nur interessant. Eine Wurst-Bude in der der Koch nicht innen steht.…

FDP gendert richtig: Anke ist unser Mann für Königs Wusterhausen! | Johannes Ulrich Gehrke

FDP gendert richtig: Anke ist unser Mann für Königs Wusterhausen!

Ein Mann oder eine Männin? Anke ist im Rennen! Abseits dafür, dass sie führer die Kreisvorsitzende der Linken in der Region war, wohnt die "ganz untypisch" für FDP Mitglieder in einer Villa am See. Aber sie engagiert sich auch ehren amtlich,…

Rasthof Frankenwald – Der Babo für die ganzen Chabo Raststätten | Johannes Ulrich Gehrke

Rasthof Frankenwald – Der Babo für die ganzen Chabo Raststätten

Wer die Referenz net versteht: Chabos wissen wer der Babo ist. Auf dem Weg nach Brandenburg gibt es einen Stamm-Rasthof an dem gehalten werden muss: Die Autobahn-Rasthof-Brücke Frankenwald, an der ehemaligen Grenze von BRD und DDR.

In München mäht man Matten mit Maschinen | Johannes Ulrich Gehrke

In München mäht man Matten mit Maschinen

Eigentlich ist es ein ferngesteuerter Roboter, aber die Alliteration hat mir besser getaugt - Ich gebe zu: Sie ist ein bisschen gezwungen. Jedenfalls ist es interessant, dass in München die Wiesenhänge an der Theresienwiese mit einer ferngesteuerten Mähmaschine gekürzt werden.…

Für die Kollegen: Gesunder Snack im Office | Johannes Ulrich Gehrke

Für die Kollegen: Gesunder Snack im Office

Habe ein paar Espresso-Tassen genommen, eine Scheibe Kohlrabi reingetan und mit Weintrauben aufgefüllt. Jeder Kollege hat so ein Tässchen bekommen als kleinen Snack. Ich hatte zuviel Kohlrabi noch da und die Weintrauben waren im Angebot (da hatte ich dann direkt…

In München heißt es: Safety First! | Johannes Ulrich Gehrke

In München heißt es: Safety First!

Groß-Baustellen sind nicht nur Kamera überwacht sondern oft auch mit modernen Schleusen- & Personenkontroll-Stationen gesichert. Eine dieser hermetischen abgeriegelten Kontrollposten sieht man auf dem Bild hier. Alles was man braucht um eine Baustelle zu sichern: Pförtnerhaus, Drehtor, Kameraüberwachung.

Team-Ausflug auf den Tegernsee, mit Gastaufritt von: Wolken | Johannes Ulrich Gehrke

Team-Ausflug auf den Tegernsee, mit Gastaufritt von: Wolken

Wir waren als Team-Event an den Tegernsee bei München gefahren. Eigentlich wollten wir eine Radl-Tour um den See machen, aber das Wetter hat es nicht zu gelassen. Also sind wir mit dem Schiff einfach eine große Stunde durch den See…

1 2 3 4 5 6