Skip to content

Instantly share code, notes, and snippets.

View ocean90's full-sized avatar
๐ŸŒŠ
Surfing the open source wave

Dominik Schilling ocean90

๐ŸŒŠ
Surfing the open source wave
View GitHub Profile
@ocean90
ocean90 / google-plus-feed.php
Created December 19, 2011 08:51
WordPress Page Template to build a feed of your Google+ stream
<?php
/**
* Template Name: Google+ Feed
*/
/**
* A WordPress page template for a Google+ feed.
*
* @author Dominik Schilling
@ocean90
ocean90 / box-shadow.html
Last active January 30, 2026 20:04
CSS3 Box Shadow, only top/right/bottom/left and all
<!DOCTYPE html>
<html>
<head>
<title>Box Shadow</title>
<style>
.box {
height: 150px;
width: 300px;
margin: 20px;
blueprint:
homeassistant:
min_version: 2024.10.0
name: Z2M - Hue Dimmer switch v2 (929002398602) (MQTT trigger)
description:
"Controller automation for actions triggered by Philips Hue Dimmer switch v2 using Zigbee2MQTT.
Use the controller name as defined in Z2M e.g. (Livingroom Switch).
Version 2024.12.08"
# Based on different Blueprints. See sources.
domain: automation
@ocean90
ocean90 / plugin.php
Created September 4, 2012 15:18
WordPress: Return the X-XSS-Protection = 0 header for post previews
/**
* Add a X-XSS-Protection = 0 header for post previews to allow
* Webkit browsers to render iframe and flash objects.
* @see: http://core.trac.wordpress.org/ticket/20148
*
* @param $headers array Already added header items.
* @param $object WP The query variables.
*
* @return array
*/
@ocean90
ocean90 / wp-search-images.sh
Last active September 5, 2024 01:33
Check WordPress core for unused images.
#!/bin/bash
# Checks WordPress core for unused images.
# Requires ack2: http://beyondgrep.com/
#
# The script needs to be placed inside the WordPress root
# directory or add the path to the WordPress directory via a
# parameter. Example: $ ./wp-search-images ~/Sites/WordPress/
#
# Define the image paths in img_paths[]
#
@ocean90
ocean90 / fbcbfwss.php
Last active September 5, 2024 01:29
WordPress Plugin: Filename-based cache busting for scripts/styles.
<?php
/**
* Plugin Name: Filename-based cache busting
* Version: 0.3
* Description: Filename-based cache busting for WordPress scripts/styles.
* Author: Dominik Schilling
* Author URI: https://dominikschilling.de/
* Plugin URI: https://gist.github.com/ocean90/1966227/
*
* License: GPLv2 or later
@ocean90
ocean90 / plugin.php
Created September 19, 2012 19:22
WordPress: Print some debug infos into backend footer.
/**
* For site admins: Print some debug infos into backend footer.
* - Time
* - DB Queries
* - Memory Usage
* - Cache Hts/Misses
* - Active Plugins
*
* @param string $text Existing footer text.
*
@ocean90
ocean90 / all-in-one.php
Created January 8, 2012 23:28
Gist to WordPress
/**
* Hook into the backend and load scripts and
* init metabox.
*/
function ds_gist2wordpress_admin() {
add_action( 'wp_ajax_gist', 'ds_gistify' );
add_action( 'admin_print_scripts-post.php', 'ds_gist_js' );
add_action( 'admin_print_scripts-post-new.php', 'ds_gist_js' );
@ocean90
ocean90 / auto-embeds-disabler.php
Created September 27, 2012 21:42
WordPress Plugin: Auto-embeds Disabler
<?php
/**
* Plugin Name: Auto-embeds Disabler
* Version: 0.1
* Description: Disables the auto-embeds function in WordPress 3.5
* Author: Dominik Schilling
* Author URI: http://wphelper.de/
* Plugin URI: http://wpgrafie.de/1078/
*
*
@ocean90
ocean90 / archive.php
Created September 15, 2011 13:33
WordPress: Check if taxonomy is assigned to a post type
<?php
if ( ds_is_taxonomy_assigned_to_post_type( 'schnipsel' ) )
echo '<h3>Schnipsel Archiv</h3>';
else
echo '<h3>Archiv</h3>';