Skip to content

Instantly share code, notes, and snippets.

@kontikidigital
Created September 21, 2019 11:14
Show Gist options
  • Select an option

  • Save kontikidigital/31f83c9cd19219e26475a43ca0a4ca46 to your computer and use it in GitHub Desktop.

Select an option

Save kontikidigital/31f83c9cd19219e26475a43ca0a4ca46 to your computer and use it in GitHub Desktop.

Revisions

  1. kontikidigital created this gist Sep 21, 2019.
    38 changes: 38 additions & 0 deletions single.php
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    <?php
    // Snippets to customize Single Posts in Genesis
    // Hook this snippets in functions.php or in a template, You can use conditionals too.

    // Hook Featured Image to Entry Header
    add_action( 'genesis_entry_header', 'featured_post_image', 5 );
    function featured_post_image() {
    if ( !is_singular( array( 'post', 'page' ) )) return;
    the_post_thumbnail('post-image');
    }

    //* Remove the entry title in the entry header
    remove_action( 'genesis_entry_header', 'genesis_do_post_title' );

    //* Hook entry header to entry content
    add_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 );
    add_action( 'genesis_entry_content', 'genesis_do_post_title', 5);
    add_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 );

    //* Remove the post info in the entry header
    remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 );
    remove_action( 'genesis_entry_header', 'genesis_post_info', 12 );
    remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 );

    //* Hook post info to entry content
    add_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 );
    add_action( 'genesis_entry_content', 'genesis_post_info', 9 );
    add_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 );

    //* Remove the post meta in the entry footer
    remove_action( 'genesis_entry_footer', 'genesis_entry_footer_markup_open', 5 );
    remove_action( 'genesis_after_post_content', 'genesis_post_meta' );
    remove_action( 'genesis_entry_footer', 'genesis_post_meta' );

    //* Hook post meta to entry content
    add_action( 'genesis_entry_footer', 'genesis_entry_footer_markup_open', 5 );
    add_action( 'genesis_entry_content', 'genesis_post_meta', 12 );
    add_action( 'genesis_entry_footer', 'genesis_entry_footer_markup_close', 15 );