Skip to content

Instantly share code, notes, and snippets.

View uamv's full-sized avatar
🏠
Working from home

Joshua Vandercar uamv

🏠
Working from home
View GitHub Profile
@uamv
uamv / typewheel-itsec-notification-center-assistant.php
Created July 26, 2018 03:20
Enhances your control of the iThemes Security Control Center options
add_action('admin_footer', 'typewheel_notification_assistant' );
function typewheel_notification_assistant() {
// Add script if current screen belongs to iThemes Security
if ( get_current_screen()->id == 'toplevel_page_itsec' ) { ?>
<script>
let myUser = '';
@uamv
uamv / suppress-privacy-notice-pointer-wp496
Last active May 22, 2018 03:50
Run once to automatically dismiss the Privacy Notice pointer in WP 4.9.6 for all users.
add_action( 'admin_init', 'typewheel_remove_privacy_notice_pointer_wp496' );
function typewheel_remove_privacy_notice_pointer_wp496() {
$users = get_users();
foreach ( $users as $user ) {
$dismissed = array_filter( explode( ',', (string) get_user_meta( $user->ID, 'dismissed_wp_pointers', true ) ) );
$pointer = 'wp496_privacy';
@uamv
uamv / suppress-gutenberg-teaser
Created March 23, 2018 21:10
Suppress Gutenberg Teaser in WP 4.9.5
add_action( 'admin_init', 'typewheel_remove_gutenberg_teaser' );
function typewheel_remove_gutenberg_teaser() {
remove_action( 'try_gutenberg_panel', 'wp_try_gutenberg_panel' );
}
@uamv
uamv / Serialized_Post_Meta_Datastore.php
Created October 5, 2017 13:02
The following class allows you to store post meta fields as a serialized array instead of multiple database rows.
<?php
use Carbon_Fields\Field\Field;
use Carbon_Fields\Datastore\Datastore;
/**
* Stores serialized values in the database
*/
class Serialized_Post_Meta_Datastore extends Datastore {
@uamv
uamv / pinterest-board-alphabetize.js
Last active April 17, 2017 18:54
Adds a button to Pinterest profiles allowing the alphabetizing of boards.
// Using an object literal for a jQuery feature
var alphaBoards = {
init: function( settings ) {
alphaBoards.setup();
if ( $('.ownProfile').length ) {
alphaBoards.config = {
parentSelector: ".UserBoards.ownProfile div:first-child .GridItems",
childSelector: "div.item",
keySelector: "div a.boardLinkWrapper",
@uamv
uamv / append-series-list.php
Last active September 4, 2015 15:44
Append Series List to WordPress Posts
<?php
add_filter( 'the_content', 'uamv_series_list', 2 );
function uamv_series_list( $content ) {
// associative array with seriesName => array of post IDs
$series = array(
'#MissionText' => array( 5671, 5691, 5741, 5814 ),
'Prayer' => array( 171, 220, 235, 237, 239, 241, 3890 ),
);