Various bits of PHP / HTML to customize this theme. Add PHP to /custom/custom_functions.php unless otherwise noted.

HTML

1. Move Navigation above featured area

First in functions.php remove or comment out this line:

add_action('genesis_header', 'genesis_do_nav');

Then add this to /wp-content/themes/splash-g2/custom/custom_functions.php:

// Reposition header outside main wrap
remove_action( 'genesis_header', 'genesis_header_markup_open', 5 );
remove_action( 'genesis_header', 'genesis_do_header' );
remove_action( 'genesis_header', 'genesis_header_markup_close', 15 ) ;

add_action( 'genesis_before', 'genesis_header_markup_open', 5 );
add_action( 'genesis_before', 'genesis_do_header' );
add_action( 'genesis_before', 'genesis_header_markup_close', 15 );

// Reposition nav menu
add_action('genesis_before', 'genesis_do_nav');

2. Remove the left side comment, share etc box

Add this to /wp-content/themes/splash-g2/custom/custom_functions.php:

remove_action('genesis_entry_footer', 'themedy_blog_date_2');

3. Manually add your own icons to the social list

In functions.php search for this section:

<div class="social_list">
    <?php
    foreach ($social_items as $social_item)
        echo "<a href=\"{$social_item[0]}\"><span rel=\"{$social_item[1]}\" class=\"data-icon\" data-icon=\"{$social_item[1]}\" aria-hidden=\"true\"></span><span class=\"screen-reader-text\">{$social_item[2]}</span></a>";   ?>
 </div>
 <?php } ?>

and change it to something like this:

<div class="social_list">
    <?php
    foreach ($social_items as $social_item)
        echo "<a href=\"{$social_item[0]}\"><span rel=\"{$social_item[1]}\" class=\"data-icon\" data-icon=\"{$social_item[1]}\" aria-hidden=\"true\"></span><span class=\"screen-reader-text\">{$social_item[2]}</span></a>";
    }
echo '<a href="http://flickr.com"><img class="data-icon" src="http://mysite.com/myflickricon.png"></a>';
echo '<a href="http://500px.com"><img class="data-icon" src="http://mysite.com/my500pxicon.png"></a>';
echo '</div>'; ?>

Keep adding as many services as you want like the Flickr and 500px examples above. Note you set the URL and image here in the code, these won't show up as options in your Themedy Settings.

You'll find this same block of code twice in functions.php, the first area is for the featured header, the second is for the area under a blog post. So change one or both depending on your needs.

4. Add previous / next links on single posts

Add the below code to /custom/custom_functions.php

add_action( 'genesis_before_comments', 'eo_prev_next_post_nav' );
function eo_prev_next_post_nav() {
    if ( is_single() ) {
        echo '<div class="prev-next-navigation">';
        previous_post_link( '<div class="previous">Previous article: %link</div>', '%title' );
        next_post_link( '<div class="next">Next article: %link</div>', '%title' );
        echo '</div><br /><!-- .prev-next-navigation -->';
    }
}

5. Add featured image to header area on pages (like it does with posts)

In functions.php, change:

// Featured Area
add_action('genesis_after_header', 'themedy_post_image');
function themedy_post_image() {
global $post;
if (is_single()) {

to:

// Featured Area
add_action('genesis_after_header', 'themedy_post_image');
function themedy_post_image() {
global $post;
if (is_single() || is_page()) {

then change:

<?php } ?>
<?php if (is_single()) { ?>
// Backstretch Post Image

to:

<?php } ?>
<?php if (is_single() || is_page()) { ?>
// Backstretch Post Image

then change:

add_action( 'genesis_before','child_post_title');
function child_post_title() {
if (is_single())

to:

add_action( 'genesis_before','child_post_title');
function child_post_title() {
if (is_single() || is_page())

finally also in functions.php change:

function themedy_footer_scripts() {
if (is_single()) {

to:

function themedy_footer_scripts() {
if (is_single() || is_page()) {

And the featured image on the page should show up like on single posts.

5. Turn off Mobile Menu

Add this PHP to /custom/custom_functions.php:

remove_action('genesis_header', 'themedy_mobile_menu_button');

Then add this CSS:

@media only screen and (max-width: 800px) {
    .nav-primary {
        display: inline;
    }
}

6. Add Date into Post Header Meta Line

Add this PHP to /custom/custom_functions.php:

remove_filter('genesis_post_info', 'themedy_post_info_filter');
add_filter('genesis_post_info', 'custom_themedy_post_info_filter');
function custom_themedy_post_info_filter($post_info) {
    if (!is_page()) {
        $post_info = '[post_author_posts_link] [post_date] [post_categories before=""] [post_edit link="'.__('Edit', 'themedy').'"]';
        return $post_info;
    }
}

Then add this CSS:

.entry-header .entry-time {
    display: inline-block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    text-transform: uppercase;
}

7. Turn off the single post header backround feature image effect

remove_action('genesis_after_header', 'themedy_post_image');