Skip to content

Instantly share code, notes, and snippets.

Avatar
🏔️
“Even the smallest person can change the course of the future.” – Galadriel

Stephen Sabatini stephensabatini

🏔️
“Even the smallest person can change the course of the future.” – Galadriel
View GitHub Profile
@stephensabatini
stephensabatini / Folder alias in Windows Powershell
Created Nov 11, 2021
Creates a folder alias in Windows for codebases that don't follow normal architecture practices.
View Folder alias in Windows Powershell
cmd /c mklink /J .\app\public\ .\code\wordpress\
View filter-post-type.php
<?php
/**
* Add post type filter support for search.
*
* @param array $query
*
* @since 1.0.0
*/
public function filter_post_type( $query ) {
View filter-multisite.php
<?php
/**
* Add multisite filter support for search.
*
* @param array $query
*
* @since 1.0.0
*/
function filter_multisite( $query ) {
View solr-power-plugin-support.php
<?php
/**
* Integrate Solr Power plugin support.
*
* @author Stephen Sabatini <info@stephensabatini.com>
* @license MIT
*/
add_filter( 'pre_get_posts', 'solr_search' );
@stephensabatini
stephensabatini / new-wordpress-admin.sql
Created Mar 28, 2020
This MySQL query will create a new WordPress administrator account when you don't have a login.
View new-wordpress-admin.sql
INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`, `user_registered`)
VALUES ('username', MD5('password'), 'First Last', 'email@example.com', '0', '2020-01-01 00:00:00');
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (SELECT max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;}');
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, (SELECT max(id) FROM wp_users), 'wp_user_level', '10');
@stephensabatini
stephensabatini / wordpress-roles.md
Last active May 7, 2020
These are the `wp_usermeta` fields associated with a specific user in WordPress to define their role/permissions in the database.
View wordpress-roles.md

WordPress Roles

Administrator

wp_capabilities a:1:{s:13:"administrator";b:1;}
wp_user_level 10

Editor

wp_capabilities a:1:{s:6:"editor";b:1;}

View wp-config.php
<?php
/**
* The base configuration for WordPress
*
* The wp-config.php creation script uses this file during the
* installation. You don't have to use the web site, you can
* copy this file to "wp-config.php" and fill in the values.
*
* This file contains the following configurations:
*
View Disable-Yoast-Breadcrumbs.php
<?php
add_action( 'after_setup_theme', function() {
remove_theme_support( 'yoast-seo-breadcrumbs' );
}, 20 );
@stephensabatini
stephensabatini / accessible_edit_post_link.php
Last active Mar 21, 2018
Accessible and Translation-Ready Edit Links in WordPress from functions.php.
View accessible_edit_post_link.php
<?php
function filter_edit_post_link( $link, $post_id, $text ) {
if ( $text === __( 'Edit This' ) ) {
return str_replace( $text, sprintf( __( 'Edit<span class="screen-reader-text"> "%s"</span>' ), get_the_title() ), $text );
}
}
add_filter( 'edit_post_link', 'filter_edit_post_link', 10, 3 );
?>
View Add or Remove Buttons from the Text tab of WYSIWYG Editor in WordPress
<?php
function quicktags($qtInit, $editor_id = 'content') {
$qtInit['buttons'] = 'strong,em,link,block,del,ins,img,ul,ol,li,code,more,close';
return $qtInit;
}
add_filter('quicktags_settings', 'quicktags', 10, 2);
?>