Skip to content

Instantly share code, notes, and snippets.

View davidperezgar's full-sized avatar

David Perez davidperezgar

View GitHub Profile
@davidperezgar
davidperezgar / functions.php
Created October 18, 2016 06:45
Force a layout with the Genesis Framework.
<?php
//* Do NOT include the opening php tag
//* Force content-sidebar layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar' );
//* Force sidebar-content layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_content' );
//* Force content-sidebar-sidebar layout
@davidperezgar
davidperezgar / remove-sidebar-alt.php
Created October 7, 2016 07:17
Genesis Remove primary sidebar and changes to alternative
// Remove the Primary Sidebar from the Primary Sidebar area.
remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );
// Place the Secondary Sidebar into the Primary Sidebar area.
add_action( 'genesis_sidebar', 'genesis_do_sidebar_alt' );
<?php
//* Do NOT include the opening php tag shown above. Copy the code shown below.
//* Add post navigation (requires HTML5 theme support)
add_action( 'genesis_entry_footer', 'genesis_prev_next_post_nav' );
//* Register widget areas
genesis_register_sidebar( array(
'id' => 'pre-footer',
'name' => __( 'Before Footer Widgets', 'theme' ),
'description' => __( 'This is a Pre-Footer Widget area.', 'theme' ),
) );
add_action('genesis_before_footer', 'pre_footer_widget', 2 );
function pre_footer_widget() {
@davidperezgar
davidperezgar / custom-favicon.php
Last active September 26, 2016 11:22 — forked from studiopress/custom-favicon.php
Genesis images.
<?php
//* Do NOT include the opening php tag shown above. Copy the code shown below.
//* Display a custom favicon
add_filter( 'genesis_pre_load_favicon', 'cmk_favicon_filter' );
function cmk_favicon_filter( $favicon_url ) {
return get_stylesheet_directory_uri().'/images/favicon.png';
}
@davidperezgar
davidperezgar / genesis-remove-post-title.php
Created September 26, 2016 10:33
Genesis remove Post Title in home
/**
* @author David Perez - Closemarketing
* @example https://www.closemarketing.es/
*/
add_action('get_header', 'wpsites_remove_header');
function wpsites_remove_header() {
if (is_home()||is_front_page()) {
remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
}
}
@davidperezgar
davidperezgar / functions.php
Created September 18, 2016 21:22
Remove the edit link on your site using the Genesis Framework.
<?php
//* Do NOT include the opening php tag
//* Remove the edit link
add_filter ( 'genesis_edit_post_link' , '__return_false' );
@davidperezgar
davidperezgar / genesis-csidebar-cpt.php
Created September 18, 2016 21:12
Genesis Custom Sidebar for Custom Post Type
// Register new sidebar
genesis_register_sidebar( array(
'id' => ‘id-sidebar’,
'name' => '',
'description' => '',
) );
add_action('get_header','cd_change_genesis_sidebar');
function cd_change_genesis_sidebar() {
if ( is_singular('jobs')) { // Check if we're on a single post for my CPT called "jobs"
@davidperezgar
davidperezgar / genesis-csidebar-cpt.php
Created September 18, 2016 21:12
Genesis Custom Sidebar for Custom Post Type
// Register new sidebar
genesis_register_sidebar( array(
'id' => ‘id-sidebar’,
'name' => '',
'description' => '',
) );
add_action('get_header','cd_change_genesis_sidebar');
function cd_change_genesis_sidebar() {
if ( is_singular('jobs')) { // Check if we're on a single post for my CPT called "jobs"
@davidperezgar
davidperezgar / genesis-hentry-title.php
Created September 18, 2016 08:06
Remove Genesis Home Entry Title
/**
* @author Brad Dalton - WP Sites
* @example http://wpsites.net/web-design/remove-header/
*/
function wpsites_remove_header() {
if (is_home()||is_front_page()) {
remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
}
}