STATUS ÜBERPRÜFEN
I AM LISTENING TO
|

ARCHIV.

Development

Let’s Talk!

Suchen Sie einen zuverlässigen Partner, der Ihr Projekt auf die nächste Stufe bringt? Ob es um Entwicklung, Design, Sicherheit oder laufenden Support geht – ich würde mich gerne mit Ihnen unterhalten und sehen, wie ich Ihnen helfen kann.

Nehmen Sie Kontakt auf,
und lassen Sie uns gemeinsam etwas Erstaunliches schaffen!

„Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond.“ This shared vocabulary from Google, Bing and Yahoo helps to understand your content! This shows how to associate your logo with your organization. BEFORE <a href=“http://www.yoursite.com/“> <img […]

add_action( ‚unload_textdomain‘, ‚my_unload_textdomain‘ ); function my_unload_textdomain( $domain ) { switch($domain){ case „remove_textdomain“: unload_textdomain( ‚remove_textdomain‘ ); load_plugin_textdomain( ‚remove_textdomain‘, false, $your_location.’/languages/‘ ); break } } Sometimes you might like to store all language files in your own central location, so that translators have one easy place to access all language files. Put the above into the functions.php and add […]

When building plugins or addons, sometimes we need to save custom files within WordPress. These can be custom JavaScript or CSS files that a user edited and are loaded to override core functionality. In most cases inline styles and scripts are an option, but not always the most elegant way. Everyone has to decide that for themselves. (wp_add_inline_style) Not talking about performance […]

PHP if( !isset($_SERVER[‚PHP_AUTH_USER‘]) ) { if (isset($_SERVER[‚HTTP_AUTHORIZATION‘]) && (strlen($_SERVER[‚HTTP_AUTHORIZATION‘]) > 0)){ list($_SERVER[‚PHP_AUTH_USER‘], $_SERVER[‚PHP_AUTH_PW‘]) = explode(‚:‘, base64_decode(substr($_SERVER[‚HTTP_AUTHORIZATION‘], 6))); if( strlen($_SERVER[‚PHP_AUTH_USER‘]) == 0 || strlen($_SERVER[‚PHP_AUTH_PW‘]) == 0 ) { unset($_SERVER[‚PHP_AUTH_USER‘]); unset($_SERVER[‚PHP_AUTH_PW‘]); } } } .htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ app.php [QSA,L] </IfModule>

CodePress Admin Columns allows you to manage and organize columns, for posts, users, comments and media lists in the WordPress admin panel. This little tweak allows you to add sorting to your columns. Add and adjust depending on the columns you have setup. Enjoy coding …

In the past 2 years, the e-Learning market has been exploding. Online Learning Management Systems (LMS) have become very popular, to build e-learning platforms. They not only offer text based content, quizzes, assignment management, course evaluation, social features, but also allow the integration of video, audio and other linked content.  Many support SCORM (Sharable Content Object Reference Model), […]

easily build out your own REST API or use the long available HTTP REST API 1.0+ for WordPress. But with the new HTTP REST API 2.0+ its getting really easy to build out your own REST API Namespace and assign routes for all your JSON needs. The new REST API will make its appearance in WordPress 4.4, but […]

Some time ago I said: „My perfect framework, is a set of solid singular solutions that have proven themselves over the years. Working solo or together in harmony“. Here is a list of some of my core components, that I use in combination or standalone. CORE LAYOUT TEMPLATING OBSERVABLES ROUTER STORAGE DEPENDENCY MANAGER This is basically the […]

I am currently working on a WPLMS enhancement for a customer, that allows to simplify the payout of instructor commissions. The whole system runs on the MyCred Points System and students pay for courses with Points. The problem is how to easily payout the instructor commissions via PayPal. There is currently no addon for MyCred available that does that […]

WooCommerce provides great functionality, but loads a lot of resources even if not needed. If a site loads longer than 5-7 seconds, potential customers already loose interest :) UNLOAD ALL THAT IS NOT NEEDED Add this to your functions.php: add_action( ‚wp_enqueue_scripts‘, ‚cleanup_woocommerce_includes‘, 99 ); function cleanup_woocommerce_includes(){ //check that woo exists if ( function_exists( ‚is_woocommerce‘ ) ) […]