Notwendige WordPress Plugins vom Theme managen lassen | Johannes Ulrich Gehrke

Notwendige WordPress Plugins vom Theme managen lassen

Das eigene Theme braucht oft Plugins – Viele Funktionen sind unnötig jedes mal selbst zu schreiben, oder man möchte auf einem Framework zugreifen, braucht komplexe Sonderfunktionen (z.B. Buddypress) oder möchte einfach die zusätzliche Eingabefelder vom OptionsTree haben. Es gibt die Möglichkeit Plugins einfach in das Theme zu integrieren, dies macht aber das Theme und die […]

Podcast: Spabiergänger #001 | Johannes Ulrich Gehrke

Podcast: Spabiergänger #001

[audio mp3="https://www.johannes-gehrke.de/wp-content/uploads/2017/11/20171104_150833.mp3"][/audio]

Google Captcha mit PHP als Spam-Schutz für Formulare nutzen | Johannes Ulrich Gehrke

Google Captcha mit PHP als Spam-Schutz für Formulare nutzen

Captchas bieten Hilfe gegen Spam – Als Seitenbetreiber kennt man es, wenn man ein Kontakt-Formular oder ähnliches hat, dass nach einer Weile Spam-Bots auf die Seite gelangen. Diese Bots tragen meist irgendwelche Daten in das Formular ein, probieren Sicherheitslücken zu finden oder wollen einfach Website-Links spamen. Um das zu unterbinden bieten verschiedene Dienstleister Captchas an. […]

jQuery(function() { /* onReady */
	var $ = jQuery; 

	// 16:9 ( Spielfilm-Format [ Hany, Laptop, etc auch] )
	$( '.video_player_wrapper iframe' ).lh_resize_videoplayer();
	
	// 21:9 ( Kino-Format )
	$( '.video_player_wrapper iframe' ).lh_resize_videoplayer( { 'width' : 21 } );
	
	// 4:3 ( Foto-Format )
	$( '.video_player_wrapper iframe' ).lh_resize_videoplayer( { 'width' : 4, 'height' : 3 } );
	
	// Finde Youtube-Player Iframes
	$( 'iframe[src^=\'https://www.youtube/\']' ).lh_resize_videoplayer();
	
});

Responsive Youtube Player für das Theme per jQuery

Videoplayer auf Website sind immer bisschen anstrengend – Sie sind einfach nicht so super einfach einbaubar wie Bilder. Der Youtube Player, den man per Embed-Code zum Beispiel bekommt liegt in einem Iframe. Diesen kann man mit max-width:100% zwar anpassen, dass immer die Container-Breite einfängt, jedoch zerstört es dann oft das Seitenverhältnis. Es gibt bisher keine […]

Video-Rezept: Super-Sandwich schnell gemacht

Immer wenn der kleine Hunger kommt – Dann lässt man lieber die Hände weg vom Milchreis. Man macht sich lieber ein gutes deutsches Brot. Oder wie es die Engländer nennen „Sandwich“. Florian und ich schauen in unseren Pausen gerne verschiedene Youtube Channel. Die Channels die grillen. Wir finden, dass sehr entspannend, aber teils auch sehr […]


Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37

Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37
Herbstaufnahme der Theresienwiese mit und ohne Sonnenbrille | Johannes Ulrich Gehrke

Herbstaufnahme der Theresienwiese mit und ohne Sonnenbrille

Analoger Filter für Handybilder – Auf meinem Weg um die Theresienwiese fand ich die Farben so schön. Da habe ich schnell eine Handyaufnahme mit meinem Smartphone gemacht. Ich kam auf die Idee als Filter einfach meine Sonnenbrille mal vor die Linse zu halten. Das Ergebnis sieht man im zweiten Bild. Filter für Handyaufnahmen sind spätestens […]


Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37

Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37
Liebe Bäcker: So muss ein belegtes Brötchen aussehen! | Johannes Ulrich Gehrke

Liebe Bäcker: So muss ein belegtes Brötchen aussehen!

Das Frühstücksbrötchen war so geil – da hab ich direkt mal ein Foto von gemacht. Außerdem habe ich das Bild direkt noch an weitere Brötchen Freunde per Whatsapp verschickt. Ich habe ein Reddit Beitrag pfostiert zu dem Thema und überlege die deutsche Bäckerinnung anzuschreiben. Es könnte ja sein, dass diese sich ein Beispiel an dieser […]


Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37

Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37
<?php

/*
 *  SEITENNAVIGATION MIT SEITENZAHLEN
 *
 *  Gibt einen HTML Strink zurück mit Seitenzahlen als Links
 *  in einem DIV-Wrapper 
 */
function jg_pagination_numbered( $is_nofollow = false ) {
	global $wp_query;

	/*
	 *  TEMPLATES
	 */
	$tpl_item = "
		<a href=\"%URL%\" class=\"f-pagination__page-item %ACTIVE%\" %NOFOLLOW% >%NUMBER%</a>
	 
	";

	$nofollow     = " rel=\"nofollow\" ";
	$class_active = " active ";

	/*
	 *  GET DATA
	 */
	$max_pages      = $wp_query->max_num_pages;
	// Aktuelle Seite: Seite 0 = Seite 1
	$current_page   = ( $wp_query->query_vars['paged'] ) ? $wp_query->query_vars['paged'] : 1;
	
	// Schreibe alle Seiten auf ein Array
	$items = [];
	for ( $i=1; $i <= $max_pages ; $i++ ) { 
		$items[$i] = [
			'url'        => get_pagenum_link( $i, false ),
			'is_current' => ( $i == $current_page ) ? true : false,
		];
	};
	
	/*
	 *  BUILD HTML
	 */
	$items_html = "";
	foreach ( $items as $key => $item) {
		// Alle Items zu einem Item-HMTL-String zusammenfügen	
		$tpl_data = [
			'%NUMBER%'   => $key,
			'%URL%'      => $item['url'],
			'%ACTIVE%'   => ( $item['is_current'] ) ? " active " : "",
			'%NOFOLLOW%' => ( $is_nofollow ) ? $class_active : "",
		];
		$items_html .= strtr( $tpl_item, $tpl_data );
	};
	
	
	return $items_html;
	
};

Seitenzahlen-Navigation für WordPress

Für Besucher und für SEO ist es oft wichtig eine Seitenzahlen-Navigation zu haben. Damit ist es möglich über die Pagination direkt auf die Zielseite zu kommen. Und es hält für Google die Seitenhierarchie flach. WordPress ist traditionell eine Plattform zum Bloggen. Daher ist es nicht verwunderlich, dass die standard Navigation zum Blättern der Seiten nur […]


Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37

Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37
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 war jedoch vielleicht ein Fehler. Während man zwei Kohlrabi recht schnell zerschneiden kann und Weintrauben […]


Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37

Warning: Undefined array key 0 in /var/www/vhosts/johannes-gehrke.de/johannes-gehrke.de/httpdocs/wordpress/wp-content/themes/johannes2017/lib/get-options.php on line 37
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 Sommerbilder gemacht. Beim spazieren durch Magdeburg, sahen wir Ecken, die wir vorher nie entdeckt hatten. Daher bot es sich an, hin und wieder das Handy zu zücken. Einzelne Perspektiven wurden festgehalten und hoch geladen.