Skip to content

Instantly share code, notes, and snippets.

View joshuafredrickson's full-sized avatar
🍊
Orange pineapple

Joshua Fredrickson joshuafredrickson

🍊
Orange pineapple
View GitHub Profile
@joshuafredrickson
joshuafredrickson / aioseo_metabox.php
Created January 19, 2022 22:06
Move All In One SEO (AIOSEO) metabox to bottom of the page
<?php
/**
* Move All In One SEO (AIOSEO) metabox to bottom of the page.
* Drop this in your functions.php file or wherever appropriate.
*
* @return string
*/
add_filter( 'aioseo_post_metabox_priority', function ($priority) {
return 'low';
});
@joshuafredrickson
joshuafredrickson / disable-plugins.php
Created January 18, 2022 20:06
Disable WordPress plugins in certain environments
<?php
/**
* Plugin Name: Disable Plugins
* Plugin URI: https://gist.github.com/joshuafredrickson/949cc0eb19d8ca2d5d7c23d8d9134ff3
* Version: 1.0.0
* Description: Disable certain plugins in certain environments
* Author: joshuafredrickson
* Author URI: https://github.com/joshuafredrickson
* License: GNU General Public License v2
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
@joshuafredrickson
joshuafredrickson / ie-to-edge.js
Created June 25, 2021 15:05
Redirect IE11 to Edge automatically
/**
* Detect IE11 and open the current window in Edge instead
*/
if (
navigator.userAgent.indexOf('MSIE') !== -1 ||
navigator.appVersion.indexOf('Trident/') > -1
) {
// Redirect to Edge
window.location = 'microsoft-edge:' + window.location.href;
@joshuafredrickson
joshuafredrickson / group-block.html
Created December 4, 2020 15:15
WP Group Block Markup
<!-- WP uses `.alignwide` and `.alignfull` for wide and full-width blocks. -->
<div class="wp-block-group alignwide">
<div class="wp-block-group__inner-container">
<div class="wp-block-columns">
<div class="wp-block-column">
<p>Paragraph text in a column.</p>
</div>
<div class="wp-block-column">
<p>The second column.</p>
</div>
@joshuafredrickson
joshuafredrickson / auth.json
Created November 1, 2020 17:49
Sample auth.json for SatisPress composer authentication
{
"http-basic": {
"satispress.domain.com": {
"username": "<apikey>",
"password": "satispress"
}
}
}
@joshuafredrickson
joshuafredrickson / gutenberg.php
Last active October 9, 2020 20:58
WordPress Block Editor: Define a block template that includes a reusable block
<?php
/**
* Define a block template for a post type that includes a reusable block.
* Find the reusable block ID at /wp-admin/edit.php?post_type=wp_block
*
* @return void
*/
add_action('init', function () {
$post_type_object = get_post_type_object('page'); // Set the post type
query NODE_LIST_QUERY($first: Int!, $after: String) {
posts(first: $first, after: $after, where: { parent: null }) {
nodes {
acfFeaturedImage {
fieldGroupName
scoutFeaturedImageOverride {
id
sourceUrl
}
scoutFeaturedImageShow
@joshuafredrickson
joshuafredrickson / wp-cli-install.sh
Created April 6, 2020 21:13
Install latest wp-cli
mkdir $HOME/bin; wget -O $HOME/bin/wp https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar && chmod +x $HOME/bin/wp && echo "export PATH=$HOME/bin:$PATH" | tee -a $HOME/.bashrc && source $HOME/.bashrc; wp --info
@joshuafredrickson
joshuafredrickson / acf-image.blade.php
Created January 20, 2020 17:56
Quick and dirty responsive <picture> component for ACF images
{{--
$image: ACF image field
$images: \App\get_image_sizes($image_id)
$class
$alt
$width: Optionally define how wide this image should be at different breakpoints
--}}
<picture class="acf-image {{ $class ?? '' }}">
<source srcset="
@joshuafredrickson
joshuafredrickson / gutes.html
Last active April 30, 2019 13:46
native-gutenberg notes
<!-- wp:paragraph -->
<p>Donec id elit non mi porta gravida at eget metus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla.</p>
<!-- /wp:paragraph -->
<!-- wp:more -->
<!--more-->
<!-- /wp:more -->
<!-- wp:heading {"level":1} -->
<h1>Heading One</h1>