Skip to content

Instantly share code, notes, and snippets.

Sridhar Katakam srikat

Block or report user

Report or block srikat

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
@bradpotter
bradpotter / functions.php
Last active Aug 29, 2015
Register a sidebar for a page that has a page template selected
View functions.php
add_action('widgets_init', 'gpb_register_sidebar');
/**
* Dynamically register sidebar for pages that use specified template
*
*/
function gpb_register_sidebar() {
global $post;
global $wp_registered_sidebars;
// Find all pages that use template with dynamic sidebar
View display-gallery-as-soliloquy-dynamic-slider.php
@markjaquith
markjaquith / fix-twitter-https.php
Created Jan 21, 2014
Fix Twitter embeds in WordPress < 3.8.1
View fix-twitter-https.php
<?php
add_filter( 'oembed_providers', 'oembed_fix_twitter', 10, 1 );
function oembed_fix_twitter( $providers ) {
$providers[ '#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i' ] = array( 'https://api.twitter.com/1/statuses/oembed.{format}', true );
return $providers;
}
@calliaweb
calliaweb / filter-genesis-structural-wrap.php
Last active Sep 15, 2016
Filter Genesis Structural Wrap
View filter-genesis-structural-wrap.php
<?php
//* Do NOT include the opening php tag
add_filter( "genesis_structural_wrap-footer-widgets", 'jmw_filter_footer_widgets_structural_wrap', 10, 2);
/**
* Filter the footer-widgets context of the genesis_structural_wrap to add a div before the closing wrap div.
*
* @param string $output The markup to be returned
* @param string $original_output Set to either 'open' or 'close'
*/
@GaryJones
GaryJones / functions.php
Last active May 27, 2017
Genesis: Stop archives from using first attached image as fallback when no featured image is set.
View functions.php
<?php
// Don't include the above.
add_filter( 'genesis_get_image_default_args', 'prefix_stop_auto_featured_image' );
/**
* Stop Genesis archives from using first attached image as fallback when no featured image is set.
*
* @param array $args Default image arguments.
*
@bradpotter
bradpotter / functions.php
Last active Jul 18, 2017
How to Add “Top” and “Footer” Menus to Genesis
View functions.php
// Register and Hook Top Navigation Menu
add_action('genesis_before_header', 'sample_before_header_menu', 10);
function sample_before_header_menu() {
register_nav_menu( 'top', 'Top Navigation Menu' );
genesis_nav_menu( array(
'theme_location' => 'top',
'menu_class' => 'menu genesis-nav-menu menu-top',
) );
@robincornett
robincornett / functions.php
Created Oct 31, 2017
Code to remove landing pages from site search results. Assumes that templates are in the templates directory inside the theme.
View functions.php
<?php
add_action( 'pre_get_posts', 'leaven_search_hide_landing_page' );
/**
* Remove landing pages from the search results.
*
* @param $query \WP_Query
*
* @return mixed
*/
@timothyjensen
timothyjensen / functions.php
Last active Feb 5, 2018
Get an auto generated post excerpt, or a manual excerpt if one has been set.
View functions.php
<?php
// Make sure to prefix the function if you do not use a namespace.
// namespace TimJensen\HelperFunctions;
/**
* Returns an auto generated post excerpt, or a manual excerpt if one has been set.
*
* @version 1.2.1
*
* @param int $post_id Required. Post ID.
@robneu
robneu / genesis-nav-space-fix.css
Last active May 21, 2018
Remove unwated space from nav elements on Genesis themes.
View genesis-nav-space-fix.css
/**
* The Default Genesis styles have a bug which causes extra unwanted
* space to display in the nav menu bar elements. This will remove the
* extra space cross-browser. The reason for the strange .001px font size
* is due to a bug on older Andorid devices.
*
* Note: I've used the default Genesis styles here as an example. The only
* actual change is the font-size rule on both selectors.
*
* Reference link: http://css-tricks.com/fighting-the-space-between-inline-block-elements/
@badabingbreda
badabingbreda / oxygenbuilder2_manage_edit_column_apply_to.php
Last active Jul 16, 2018
Oxygenbuilder2 Template overview Add Column "Apply To" and "In Use"
View oxygenbuilder2_manage_edit_column_apply_to.php
<?php
/**
* Add a apply_to and in_use column to Oxygenbuilder2.0's ct_templates overview.
* It will:
* - tell you the rules on the templates
* - show you if a re-usable is being used on a post/page/cpt so if not, you can safely delete it.
*/
add_filter('manage_edit-ct_template_columns', 'add_new_ct_template_columns');
/**
You can’t perform that action at this time.