Skip to content

Instantly share code, notes, and snippets.

View tillkruss's full-sized avatar
🏠
Working from home

Till Krüss tillkruss

🏠
Working from home
View GitHub Profile
@tillkruss
tillkruss / redis-test.php
Last active August 20, 2016 18:46
[WordPress] Redis Test MU-Plugin
<?php
/*
Plugin Name: Redis Test
Plugin URI: https://wordpress.org/plugins/redis-cache/
Description: Redis connection test.
Author: Till Krüss
Version: 1.0
Author URI: https://till.im/
*/
@tillkruss
tillkruss / Database.php
Last active March 4, 2016 05:02
[Laravel 5.1] Use Redis PECL/HHVM extension
<?php
namespace App\Redis;
use Redis;
use Illuminate\Redis\Database as RedisDatabase;
use Illuminate\Contracts\Redis\Database as DatabaseContract;
class Database extends RedisDatabase implements DatabaseContract
{
@tillkruss
tillkruss / gist:5283503
Created April 1, 2013 06:35
Remove "tags" from WP's admin UI.
<?php
add_action( 'admin_menu', function() {
remove_submenu_page( 'edit.php', 'edit-tags.php?taxonomy=post_tag' ); // Remove menu link under "Posts"
});
add_action( 'admin_menu', function() {
remove_meta_box( 'tagsdiv-post_tag', 'post', 'side'); // Remove metabox on add/edit post screen
});
add_filter( 'manage_posts_columns', function($columns) {
unset( $columns['tags'] ); // Remove "Tags" column in post listing
@tillkruss
tillkruss / disable-feeds.php
Last active December 11, 2015 18:09
Disable all WordPress feeds.
<?php
add_action( 'do_feed_rdf', function() { wp_redirect( home_url(), 301 ); exit; }, 1);
add_action( 'do_feed_rss', function() { wp_redirect( home_url(), 301 ); exit; }, 1);
add_action( 'do_feed_rss2', function() { wp_redirect( home_url(), 301 ); exit; }, 1);
add_action( 'do_feed_atom', function() { wp_redirect( home_url(), 301 ); exit; }, 1);
add_action( 'init', function() {
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
});
@tillkruss
tillkruss / gist:4616592
Last active December 11, 2015 14:48
Force disable WordPress developer plugins in production environments. Depended on WP_STAGE constant. Use as MU plugin.
<?php
/*
Plugin Name: Disable Developer Plugins
Description: Force disables developer plugins in production environments.
*/
$dev_plugins = array(
'debug-bar/debug-bar.php',
'debug-bar-cron/debug-bar-cron.php',
'debug-bar-extender/debug-bar-extender.php',