Skip to content

Instantly share code, notes, and snippets.

@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 );
@topleague
topleague / prev-next-post-genesis-image.php
Last active December 3, 2019 07:10
Previous/Next Post in Genesis (Featured Image)
// ADD NEXT/PREV POST + Add Featured Images To Previous & Next Post Nav Links
add_action('genesis_after_entry', 'wpsites_image_nav_links', 9 );
/**
* @author Brad Dalton
* @link http://wpsites.net/web-design/add-featured-images-to-previous-next-post-nav-links/
* //https://crunchify.com/how-to-display-last-updated-on-datetime-of-your-wordpress-blog-post-genesis-framework-hook-included/
//https://stackoverflow.com/questions/7563568/display-post-date-on-previous-next-link
// https://sridharkatakam.com/add-links-previous-post-next-post-single-posts-genesis/
*/
function wpsites_image_nav_links() {
@topleague
topleague / overlay-entry-title-meta.php
Created August 24, 2019 14:20
Overlay Entry Title/Post Info/Meta on Featured Image on Single Post
// Register a custom image size for hero images on single Posts
add_image_size( 'post-image', 1600, 400, true );
add_action( 'genesis_before_entry', 'sk_hero_image' );
function sk_hero_image() {
// if we are not on a single Post, abort.
if ( !is_singular( 'post' ) ) {
return;
}
@topleague
topleague / relocate-post-info-meta.php
Created August 24, 2019 14:15
Relocate Post Info and Post Meta (Category Label and Date Stamp)
// RELOCATING POST META (CATEGORY LABLE) FROM FOOTER TO ENTRY HEADER AREA
// Relocate Post Meta
remove_action( 'genesis_entry_footer', 'genesis_post_meta' );
// Filter Post Meta and Use it Condtionally
add_filter( 'genesis_post_meta', 'leaguewp_post_meta_filter' );
function leaguewp_post_meta_filter($post_meta) {
if ( !is_page() ) {
$post_meta = '[post_categories before=""] [post_tags before=""]';
return $post_meta;
@topleague
topleague / relocate-entry-widget.php
Created August 24, 2019 14:13
Move Genesis After Entry Widget to Inside Post Entry
// Move Genesis After Entry Widget to Inside Post Entry
// https://amethystwebsitedesign.com/move-genesis-after-entry-widget-to-inside-post-entry/
// Add support for after entry widget
add_theme_support( 'genesis-after-entry-widget-area' );
// Remove the after entry widget from after blog post entry
remove_action( 'genesis_after_entry', 'genesis_after_entry_widget_area' );
// Add the after entry widget at the end of the post content
add_action( 'genesis_after_entry', 'genesis_after_entry_widget_area', 9 );