Skip to content

Instantly share code, notes, and snippets.

Galen Gidman galengidman

Block or report user

Report or block galengidman

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View AuthMiddleware.php
namespace PP\Middleware;
class AuthMiddleware extends BaseMiddleware implements \WPEmerge\Middleware\MiddlewareInterface {
public function handle( $request, \Closure $next ) {
$this->setPath( $request );
if ( is_user_logged_in() ) {
galengidman /
Last active Jun 22, 2017
Quick-and-dirty plugin that allows you to specify custom search results for specific search queries.

GG Custom Results

Quick-and-dirty plugin that allows you to specify custom search results for specific search queries.


Move gg-custom-results.php into either the /wp-content/plugins/ or /wp-content/mu-plugins/ directory. If you put it in plugins, you'll need to activate from Plugins menu in the WordPress admin. If you put in mu-plugins, it will be automatically active.


You can define your custom search results in wp-config.php. Insert the following just above the line that reads /* That's all, stop editing! Happy blogging. */:

View functions.php
function gg_asset_url( $path = '' ) {
return esc_url( get_template_directory_uri() . '/assets/' . $path );
function gg_asset_path( $path = '' ) {
return get_template_directory() . '/assets/' . $path;
galengidman / youtube-id-from-url.php
Created Jan 23, 2017
Get a YouTube video ID from any format of YouTube URL.
View youtube-id-from-url.php
function youtube_id_from_url( $url = null ) {
if ( ! $url || ( stripos( $url, '' ) === false && stripos( $url, '' ) === false ) ) {
return false;
$parsed_url = parse_url( $url );
galengidman / functions.php
Created Dec 26, 2015
Convert wp_page_menu() to wp_nav_menu() markup
View functions.php
$html = wp_page_menu( array(
'echo' => false,
'depth' => 2
) );
$html = str_replace( ' page_item_has_children', ' menu-item-has-children', $html );
$html = str_replace( ' current_page_item', ' current-menu-item', $html );
$html = str_replace( ' page-item-', ' menu-item-', $html );
View .htaccess
# http to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
galengidman / mcd.less
Last active Aug 29, 2015
Material Design Color Varaibles
View mcd.less
@mdc-red-50: #ffebee;
@mdc-red-100: #ffcdd2;
@mdc-red-200: #ef9a9a;
@mdc-red-300: #e57373;
@mdc-red-400: #ef5350;
@mdc-red-500: #f44336;
@mdc-red-600: #e53935;
@mdc-red-700: #d32f2f;
@mdc-red-800: #c62828;
@mdc-red-900: #b71c1c;
galengidman / uicolors.less
Last active Aug 29, 2015 LESS variables
View uicolors.less
@uico-plum: #913d88;
@uico-seance: #9a12b3;
@uico-medium-purple: #bf55ec;
@uico-light-wisteria: #be90d4;
@uico-studio: #8e44ad;
@uico-wisteria: #9b59b6;
@uico-new-york-pink: #e08283;
@uico-pomegranate: #f22613;
@uico-red: #ff0000;
@uico-sunglo: #e26a6a;
View var-dump-pre.php
function var_dump_pre( $var ) {
$str = "<pre>$var</pre>";
echo $str;
galengidman / search.php
Last active Oct 8, 2019
WordPress search form & results for custom post type
View search.php
// store the post type from the URL string
$post_type = $_GET['post_type'];
// check to see if there was a post type in the
// URL string and if a results template for that
// post type actually exists
if ( isset( $post_type ) && locate_template( 'search-' . $post_type . '.php' ) ) {
You can’t perform that action at this time.