Skip to content

Instantly share code, notes, and snippets.

David Perez davidperezgar

Block or report user

Report or block davidperezgar

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
@davidperezgar
davidperezgar / fixed-header-wordpress.css
Created Mar 21, 2017 — forked from robneu/fixed-header-wordpress.css
Assign the fixed position to your header and set the width to 100%. You'll also need to set a high z-index to make sure your header doesn't get overlapped by embeded objects and other similar items. The second part will make your site look normal when you're logged in and the admin bar is showing.
View fixed-header-wordpress.css
/*
Site Header
---------------------------------------------------------------------------------------------------- */
/* This is where the magic happens. You need
* to assign a fixed position in order for
* everything else to work correctly.
--------------------------------------------- */
.site-header {
position: fixed;
top: 0;
@davidperezgar
davidperezgar / functions.php
Created Oct 31, 2016 — forked from srikat/functions.php
Add Content below Title for Posts page inside div.posts-page-description in Genesis. https://sridharkatakam.com/adding-content-title-inside-div-posts-page-description-genesis/
View functions.php
// Bring back the missing editor for Posts page
add_action( 'edit_form_after_title', 'rgc_posts_page_edit_form' );
function rgc_posts_page_edit_form( $post ) {
$posts_page = get_option( 'page_for_posts' );
if ( $posts_page === $post->ID ) {
add_post_type_support( 'page', 'editor' );
}
View functions.php
// Register Horizontal Opt-in widget area
genesis_register_widget_area(
array(
'id' => 'horizontal-opt-in',
'name' => __( 'Horizontal Opt-in', 'my-theme-text-domain' ),
'description' => __( 'This is the horizontal opt-in section.', 'my-theme-text-domain' ),
)
);
// Display Horizontal Opt-in widget area below header
@davidperezgar
davidperezgar / functions.php
Created Oct 21, 2016 — forked from fernandiez/functions.php
Taxonomy title and description (category, tag, taxonomy) in Genesis Child Theme
View functions.php
//* Adding WordPress Taxonomy title and description (category, tag, taxonomy)
add_action( 'genesis_before_loop', 'cmk_output_category_info' );
function cmk_output_category_info() {
if ( is_category() || is_tag() || is_tax() ) {
echo '<div class="archive-description">';
echo '<h1 class="archive-title">';
echo single_term_title();
@davidperezgar
davidperezgar / functions.php
Created Oct 21, 2016 — forked from billerickson/functions.php
Use the built-in post counter
View functions.php
<?php
/**
* Use the built-in post counter
*
* Sometimes you'll want to keep track of which post you're on in a loop.
* Some people create their own $loop_counter (ex: Genesis, https://gist.github.com/4675237 ).
* There's a better way! A loop counter is built into $wp_query. Ex:
*
* global $wp_query;
* echo $wp_query->current_post
@davidperezgar
davidperezgar / functions.php
Created Oct 20, 2016 — forked from jameskoster/functions.php
WooCommerce - change number of products displayed per page
View functions.php
// Display 24 products per page. Goes in functions.php
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 24;' ), 20 );
@davidperezgar
davidperezgar / woocommerce-move-price.php
Created Oct 18, 2016 — forked from AlphaBlossom/woocommerce-move-price.php
Move WooCommerce Pricing on Single Product Page
View woocommerce-move-price.php
/**********************************
*
* Move WooCommerce Price on Single Product Page
*
* @author AlphaBlossom / Tony Eppright
* @link http://www.alphablossom.com
*
* Reference hook locations using woocommerce_single_product_summary hook
*
* @hooked woocommerce_template_single_title – 5
@davidperezgar
davidperezgar / change-style-load-order.php
Created Oct 18, 2016 — forked from cdils/change-style-load-order.php
Change order of where Genesis child theme stylesheet is loaded on theme initialization.
View change-style-load-order.php
<?php //Remove this line
/**
* Remove Genesis child theme style sheet
* @uses genesis_meta <genesis/lib/css/load-styles.php>
*/
remove_action( 'genesis_meta', 'genesis_load_stylesheet' );
/**
* Enqueue Genesis child theme style sheet at higher priority
@davidperezgar
davidperezgar / functions.php
Created Oct 18, 2016 — forked from bgardner/functions.php
Set a default layout with the Genesis Framework.
View functions.php
<?php
//* Do NOT include the opening php tag
//* Set content/sidebar as the default layout
genesis_set_default_layout( 'content-sidebar' );
//* Set sidebar/content as the default layout
genesis_set_default_layout( 'sidebar-content' );
//* Set content/sidebar/sidebar as the default layout
@davidperezgar
davidperezgar / functions.php
Created Oct 18, 2016 — forked from bgardner/functions.php
Force a layout with the Genesis Framework.
View functions.php
<?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
You can’t perform that action at this time.