Skip to content

Instantly share code, notes, and snippets.

@petergus
petergus / gulpfile.js
Created November 10, 2018 11:55
Drupal Zurb Foundation Gulp file with Browser Sync call separate
'use strict';
// Load Gulp and tools we will use.
var $ = require('gulp-load-plugins')(),
del = require('del'),
extend = require('extend'),
fs = require("fs"),
gulp = require('gulp'),
importOnce = require('node-sass-import-once'),
browserSync = require('browser-sync').create(),
@petergus
petergus / .htaccess-mod_headers
Created August 26, 2018 02:08 — forked from hans2103/.htaccess-mod_headers
.htaccess rules to set cache control.
<IfModule mod_headers.c>
Header set Connection keep-alive
# Cache-control headers
# 2 HOURS
#<filesMatch "*">
Header set Cache-Control "max-age=7200, must-revalidate"
#</filesMatch>
# 480 weeks - 290304000
@petergus
petergus / nav_menu_first_last
Created July 4, 2012 17:31
add first/last classes to wordpress wp_nav_menu
//an issue is that if the last li has children the last class will be applied to the last child.
// ===== option 1, not used ===== //
function add_first_and_last($output) {
$output = preg_replace('/class="menu-item/', 'class="first-menu-item menu-item', $output, 1);
$output = substr_replace($output, 'class="last-menu-item menu-item', strripos($output, 'class="menu-item'), strlen('class="menu-item'));
return $output;
}
add_filter('wp_nav_menu', 'add_first_and_last');