Skip to content

Instantly share code, notes, and snippets.

@topleague
topleague / categories-primary-menu-genesis.php
Created September 14, 2019 14:12
display the primary menu conditionally
//* Remove Primary Nav Menu Conditionally
add_action('template_redirect', 'remove_nav_exclude_blog_page');
function remove_nav_exclude_blog_page() {
if ( !is_archive() && !is_single() && !is_page('blog') )
remove_action('genesis_after_header', 'genesis_do_nav');
}
@topleague
topleague / categories-primary-menu-genesis.txt
Created September 14, 2019 14:11
Display Categories in Primary Menu Conditionally
/*Using Font Awesome Icons in Genesis Navigation (Primary)
------------------------------------------------ */
.nav-primary .genesis-nav-menu .menu-item:before {
display: block;
font-family: 'FontAwesome';
font-size: 55px;
font-style: normal;
font-weight: normal;
line-height: 0;
margin: 0;
@topleague
topleague / categories-primary-menu-genesis.php
Created September 14, 2019 14:08
Load Font Awesome in Genesis
//* Load Font Awesome
add_action( 'wp_enqueue_scripts', 'enqueue_font_awesome' );
function enqueue_font_awesome() {
wp_enqueue_style( 'font-awesome', '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css', array(), '4.6.3' );
}
@topleague
topleague / show-logo-before-site-title-genesis.php
Created September 14, 2019 14:00
Show a Logo Before Site Title (via Gravatar)
/*----- Display Logo before Site Title -----*/
add_action( 'genesis_header', 'lwp_site_image', 5 );
function lpw_site_image() {
$header_image = '<img src="https://freeiconshop.com/files/edd/person-girl-flat.png" alt="" />';
printf( '<div class="site-image">%s</div>', $header_image );
@topleague
topleague / show-logo-before-site-title-genesis.php
Created September 14, 2019 13:51
Show a Logo Before Site Title
/*----- Display Logo before Site Title -----*/
add_action( 'genesis_header', 'lwp_site_image', 5 );
function lwp_site_image() {
$header_image = get_header_image() ? '<img alt="" src="' . get_header_image() . '" />' : get_avatar( get_option( 'admin_email' ), 224 );
printf( '<div class="site-image">%s</div>', $header_image );
}
@topleague
topleague / replicate-single-post-template-journal-theme.txt
Created September 14, 2019 13:18
Replicate Single Post Template of Journal Theme
/* Enter Your Custom CSS Here */
.single .site-container {
background: white;
max-width: 90%;
overflow: hidden;
width: 1400px;
margin: 0 auto;
}
.single .featured-image {
@topleague
topleague / replicate-single-post-template-journal-theme.php
Created September 14, 2019 13:17
Replicate Single Post Template of Journal Theme
//* Force full-width-content layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
//* Remove post meta
remove_action( 'genesis_entry_footer', 'genesis_post_meta' );
//* Re-position post info
remove_action( 'genesis_entry_header', 'genesis_post_info', 12 );
add_action( 'genesis_entry_header', 'genesis_post_info', 1 );
@topleague
topleague / next-post-above-below-comments.txt
Created September 14, 2019 13:14
Display "Next Post" Links Above/Below Comments Section
/*------------- Next Post Link -------------*/
.previous a {
text-decoration: none;
color: #ffd700;
text-transform: inherit;
font-family: Playfair Display, Lato;
margin: 2%;
padding: 2%;
}
@topleague
topleague / next-post-above-below-comments.php
Created September 14, 2019 13:11
display Next Post Links above the Footer Widget
//* Next Post Link
function leaguewp_prev_next_post_nav() {
if ( is_singular( 'post' ) ) {
echo '<div class="prev-next-navigation">';
previous_post_link( '<div class="previous"><span>Next Post</span><br> %link</div>', '%title' );
//next_post_link( '<div class="next">Next Post: %link</div>', '%title' );
echo '</div>';
}
}
add_action( 'genesis_before_footer', 'leaguewp_prev_next_post_nav' );
@topleague
topleague / next-post-above-below-comments.php
Created September 14, 2019 13:10
display Next Post Links below the Comments Section.
//* Next Post Links below Commments Section
function leaguewp_prev_next_post_nav() {
if ( is_singular( 'post' ) ) {
echo '<div class="prev-next-navigation">';
previous_post_link( '<div class="previous"><span>Next Post</span><br> %link</div>', '%title' );
echo '</div>';
}
}
add_action( 'genesis_after_comments', 'leaguewp_prev_next_post_nav', 9 );