Skip to content

Instantly share code, notes, and snippets.

Marcy Diaz mjsdiaz

Block or report user

Report or block mjsdiaz

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
@mjsdiaz
mjsdiaz / add-editor-layout-classes.js
Created Jan 28, 2019 — forked from nickcernis/add-editor-layout-classes.js
Add Genesis layout class to Gutenberg editor pages (admin)
View add-editor-layout-classes.js
// Add genesis layout classes to the Block Editor.
// File lives in the theme's /js/ folder.
wp.domReady(function () {
yourTheme.updateLayoutClass();
var layouts = document.querySelector(".genesis-layout-selector");
layouts.addEventListener("input", function (e) {
yourTheme.updateLayoutClass();
});
});
@mjsdiaz
mjsdiaz / functions.php
Last active Sep 9, 2018
Use default avatars for author and others in comments
View functions.php
<?php // Do not add this to your functions.php.
/* Use default avatars for author and others in comments */
add_filter( 'get_avatar', 'agf_custom_avatars', 10, 3 );
function agf_custom_avatars( $avatar, $size ) {
if ( is_admin() ) {
$size = '48';
return $avatar;
View smoms-mailbox.php
<?php
/**
* This registers the custom post type for the SMOMS mailbox content.
*
* @package SMOMS Custom Content
* @author Marcy Diaz <marcy@amethystwebsitedesign.com>
* @copyright 2018 Marcy Diaz
* @license GPL-2.0+
*/
View style-center-large-screens.css
/* Center logo and menu on only large screens. */
@media only screen and (min-width: 960px) {
.wp-custom-logo .title-area,
.wp-custom-logo .nav-primary {
float: none;
}
.wp-custom-logo .title-area {
margin: 0 auto;
@mjsdiaz
mjsdiaz / page_archive.php
Last active May 15, 2018
Genesis Archive template showing only blog posts
View page_archive.php
<?php
/**
*
* Template Name: Archive
*
* Adapted from Genesis Framework page_archive.php
*
* @category Amethyst-v2
* @package Templates
* @subpackage Archive
@mjsdiaz
mjsdiaz / page_archive.php
Created Jan 5, 2018
Genesis Archive page showing all pages, categories, recent posts, and portfolio items.
View page_archive.php
<?php
/**
*
* Template Name: Archive
*
* Adapted from Genesis Framework page_archive.php
*
* @category Amethyst-v2
* @package Templates
* @subpackage Archive
@mjsdiaz
mjsdiaz / modernizr-custom.css
Last active Nov 6, 2017
Using Modernizr for CSS object-fit on browsers that support it
View modernizr-custom.css
/*! modernizr 3.3.1 (Custom Build) | MIT *
* http://modernizr.com/download/?-objectfit-setclasses !*/
!function(e,n,t){function r(e,n){return typeof e===n}function o(){var e,n,t,o,i,s,a;for(var f in g)if(g.hasOwnProperty(f)){if(e=[],n=g[f],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;t<n.options.aliases.length;t++)e.push(n.options.aliases[t].toLowerCase());for(o=r(n.fn,"function")?n.fn():n.fn,i=0;i<e.length;i++)s=e[i],a=s.split("."),1===a.length?Modernizr[a[0]]=o:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=o),y.push((o?"":"no-")+a.join("-"))}}function i(e){var n=_.className,t=Modernizr._config.classPrefix||"";if(w&&(n=n.baseVal),Modernizr._config.enableJSClass){var r=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(r,"$1"+t+"js$2")}Modernizr._config.enableClasses&&(n+=" "+t+e.join(" "+t),w?_.className.baseVal=n:_.className=n)}function s(e){return e.replace(/([a-z])-([a-z])
View Notes.txt
The Steps to Take
1. First, we’ll comment out the sections that add the backstretch script.
2. Next we’ll add a new function to add the body background-image style, both in front-page.php.
3. And then we’ll add the positioning styles to style-front.css.
View functions.php
<?php // Do not add this line
// Reduce the primary navigation menu to two levels depth.
add_filter( 'wp_nav_menu_args', 'genesis_sample_primary_menu_args' );
function genesis_sample_primary_menu_args( $args ) {
if ( 'primary' != $args['theme_location'] ) {
return $args;
}
View functions.php
<?php
// Do NOT add the line above when you copy.
/** Add previous/next post navigation on book posts.
* http://snipplr.com/view/74493/adjacent-post-by-alphabetical-order-in-wordpress/
* /wp-includes/link-template.php
* line 1608
* $where = apply_filters( "get_{$adjacent}_post_where", $wpdb->prepare( "WHERE p.post_date $op %s AND p.post_type = %s $where", $current_post_date, $post->post_type ), $in_same_term, $excluded_terms );
* line 1620
* $sort = apply_filters( "get_{$adjacent}_post_sort", "ORDER BY p.post_date $order LIMIT 1" );
You can’t perform that action at this time.