Gesundes Frühstück im Office für mich & die Kollegen | Johannes Ulrich Gehrke

Gesundes Frühstück im Office für mich & die Kollegen

Hin und wieder ist es schön morgens im Office ein Frühstück zu haben - Wenn es dann auch noch Gesund ist umso besser! Ich war heute morgen wieder im Edeka, ehemals Tengelmann, und habe Weintrauben, Kohlrabi und Radieschen gekauft. Letzteres…

Sommerbilder aus Magdeburg | Johannes Ulrich Gehrke

Sommerbilder aus Magdeburg

Wir sind mit Andreas noch ein wenig durch die Stadt gelaufen und ich habe ein paar Schnappschüsse gemacht. Beim spazieren durch Magdeburg, sahen wir Ecken, die wir vorher nie entdeckt hatten. Daher bot es sich an, hin und wieder das…

Magdeburg wird mit Freiheit geschrieben | Johannes Ulrich Gehrke

Magdeburg wird mit Freiheit geschrieben

Der Blick aus dem Hotel über den Acker Richtung Horizont und in der Luft liegt der Geruch von Freiheit. Bin beruflich wieder in Magdeburg und haben diesmal ein Hotel weiter draußen. Man kann zwar nicht abends um die Häuser ziehen,…

Datenbank Perfomance für WordPress erhöhen mit mySQL Cache | Johannes Ulrich Gehrke

Datenbank Perfomance für WordPress erhöhen mit mySQL Cache

Die meisten Web-Server operieren bereits mit dem sehr perfomanten PHP7 und aktiviertem Objekt-Cache - Dadurch wird immer öfter die Datenbank auf dem Server zum so genannten Bottleneck (Flaschenhals) für die Perfomance. Hier kann es helfen zu prüfen ob der mySQL…

<?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.