Skip to content

Instantly share code, notes, and snippets.

View functions.php
<?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
galengidman / functions.php
Last active Jun 1, 2016
Adding WooCommerce cart link to wp_nav_menu()
View functions.php
<?php
function my_nav_wrap() {
$wrap = '<ul id="%1$s" class="%2$s">';
$wrap .= '%3$s';
$wrap .= '<li class="cart">';
$wrap .= '<a href="' . WC()->cart->get_cart_url() . '"> class="cart_totals">';
$wrap .= WC()->cart->get_cart_total();
$wrap .= '</a>';
$wrap .= '</li>';
View scroll-if-offset.js
function classIfOffset(element, class, offset) {
var scroll = $(window).scrollTop();
if (scroll > offset) {
element.addClass(class);
} else {
element.removeClass(class);
}
}
@galengidman
galengidman / functions.php
Created Dec 26, 2015
Convert wp_page_menu() to wp_nav_menu() markup
View functions.php
<?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 );
@galengidman
galengidman / gist:7058364
Last active Dec 25, 2015
Returns the page title of the blog posts page as set in Settings → Reading.
View gist:7058364
function get_posts_page_title() {
if (get_option('show_on_front') == 'page') {
return get_the_title(get_option('page_for_posts'));
}
return false;
}
View gforms-placeholder.php
/**
* Add placeholder attributes to Gravity Form inputs.
*/
function my_standard_settings($position, $form_id) {
if ($position == 25) : ?>
<li class="admin_label_setting field_setting" style="display:list-item;">
<label for="field_placeholder">Placeholder Text
<a href="javascript:void(0);" class="tooltip tooltip_form_field_placeholder" tooltip="&lt;h6&gt;Placeholder&lt;/h6&gt;Enter the placeholder/default text for this field.">(?)</a>
</label>
@galengidman
galengidman / data-placeholder.js
Last active Dec 10, 2015
Snippet for data-placeholder powered input and textarea placeholders.
View data-placeholder.js
$('[data-placeholder]').focus(function() {
if ($(this).val() == $(this).attr('data-placeholder')) {
$(this).removeClass('inactive');
$(this).val('');
}
});
$('[data-placeholder]').blur(function() {
if ($(this).val() == '') {
$(this).addClass('inactive');
View .htaccess
# http to https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
@galengidman
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
galengidman / uicolors.less
Last active Aug 29, 2015
getuicolors.com 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;