Skip to content

Instantly share code, notes, and snippets.

@Komock
Komock / add-widget-area-genesis.php
Last active August 29, 2015 14:12
Add a Widget Area in GenesisFramework WordPress Theme
<?php
//* Add a Widget After Header
genesis_register_sidebar( array(
'id' => 'widget-id',
'name' => __( 'Widget Name', 'genesis' ),
'description' => __( 'This is the Widget After Header', 'genesis' ),
) );
add_action( 'genesis_after_header', 'add_new_widget' );
function add_new_widget() {
{
@Komock
Komock / placeholder-color.css
Created April 10, 2015 08:39
Add Placeholder Color
::-webkit-input-placeholder {color:#c0392b;}
::-moz-placeholder {color:#c0392b;}/* Firefox 19+ */
:-moz-placeholder {color:#c0392b;}/* Firefox 18- */
:-ms-input-placeholder {color:#c0392b;}
@Komock
Komock / header-snippens.html
Last active October 22, 2015 11:27
Popular Header Snippens
<!-- Mobile Viewport -->
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale= 1.0">
<!-- IE Meta -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- Favicon -->
<link rel="shortcut icon" href="path/to/favicon.ico">
<!-- Conditional Comments for IE -->
@Komock
Komock / jquery.slideFadeToggle.js
Created July 8, 2015 09:32
jQuery Slide Fade Toggle
(function($){
$.fn.slideFadeToggle = function(speed, easing, callback){
return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);
};
})(jQuery);
//$(document).on('click', '.btn', function(){
@Komock
Komock / jquery.observer.js
Last active November 4, 2015 17:29
Jquery observer pattern (single object module)
(function($){
//-- Observer
var o = $({});
$.each({
trigger: 'publish',
on: 'subscribe',
off: 'unsubscribe'
}, function(key, val){
jQuery[val] = function(){
@Komock
Komock / function.php
Last active January 9, 2016 13:36
Genesis Framework unregister site layouts
<?php
// Unregister other site layouts
genesis_unregister_layout( 'full-width-content' );
genesis_unregister_layout( 'content-sidebar' );
genesis_unregister_layout( 'sidebar-content' );
genesis_unregister_layout( 'content-sidebar-sidebar' );
genesis_unregister_layout( 'sidebar-sidebar-content' );
genesis_unregister_layout( 'sidebar-content-sidebar' );
@Komock
Komock / function.php
Created January 9, 2016 13:30
Genesis Framework remove post info
<?php
// Remove post info
remove_action('genesis_before_post_content', 'genesis_post_info');
?>
function debounce(func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
@Komock
Komock / function.php
Created April 23, 2016 21:30
Genesis remove .site-inner markup
<?php
//* Remove .site-inner
add_filter( 'genesis_markup_site-inner', '__return_null' );
add_filter( 'genesis_markup_content-sidebar-wrap_output', '__return_false' );
add_filter( 'genesis_markup_content', '__return_null' );
?>
@Komock
Komock / function.php
Last active July 22, 2016 05:35
Remove/replace stylesheet on Genesisframework
<?php
// Remove
remove_action( 'genesis_meta', 'genesis_load_stylesheet' );
// Replace with custom
add_filter( 'stylesheet_uri', 'custom_replace_default_style_sheet', 10, 2 );
function custom_replace_default_style_sheet() {
return CHILD_URL . '/green-pack.css';
}