Skip to content

Instantly share code, notes, and snippets.

View desrosj's full-sized avatar
Happy Baseball Season!

Jonathan Desrosiers desrosj

Happy Baseball Season!
View GitHub Profile
@desrosj
desrosj / perform-migration-from-svn-to-git.md
Created August 16, 2022 14:35
Migrate from Subersion (SVN) to Git

This is a fork of a file within ALM-Rangers/Guidance


title: Perform the migration from SVN to Git description: Explore how to migrate from SVN to Git ms.assetid: 0DBA5AC3-3065-45D7-974D-AF6E5D218BBF ms.prod: vs-devops-perform-migration-from-svn-to-git ms.technology: vs-devops-articles ms.manager: willys ms.date: 11/10/2017

@desrosj
desrosj / discord-icon-twenty-twenty-one.php
Created June 2, 2021 23:46
Adding a Discord icon to the Twenty Twenty-One theme
<?php
/**
* Add discord.com to the list of domains mapped to social icons.
*
* @param array $social_icons_map Array of default social icons.
* @return array Updated array of social icons.
*/
function mycode_social_icons_map( $social_icons_map ) {
$social_icons_map['discord'] = array(
@desrosj
desrosj / change-auto-update-state.php
Created February 2, 2021 14:30
A function for toggling auto-update state for WordPress plugins and themes.
<?php
/**
* Changes the auto-update status for plugins and themes.
*
* @param string $name The name of the plugin or theme to change the auto-update status of. For themes, this should be
* the theme slug (`twentytwentyone`). For plugins, this should be the path to the plugin file
* relative to the plugins directory (`gutenberg/gutenberg.php`).
* @param string $type The type of item to update. Accepted values are `plugin` or `theme`. Default is `plugin`.
* @param bool $enable Whether to enable (true) or disable (false). Default is true, or enable.
* @return bool True if the value was updated, false otherwise.
<?php
function demo_notice_add() {
?>
<div class="notice"><p>This is a notice without a type.</p></div>
<div class="notice is-dismissible"><p>This is a dismissible notice without a type.</p></div>
<div class="updated"><p>Your action succeeded!</p><p><a href="" class="button">Test Button</a></p></div>
<div class="error"><p>My error notice text1</p></div>
<div class="notice notice-success is-dismissible"><p>My dismissible success notice text</p></div>
<?php
/**
* Get a list of default source sets.
*
* @since 1.0.0
*
* @return array Default source sets.
*/
function bu_banners_get_default_source_sets() {
$source_sets = array(
---
sites:
wordpress-default:
repo: https://github.com/Varying-Vagrant-Vagrants/vvv-wordpress-default.git
hosts:
- local.wordpress.test
wordpress-develop:
repo: https://github.com/Varying-Vagrant-Vagrants/custom-site-template-develop.git
hosts:
@desrosj
desrosj / constant-tests.php
Created January 9, 2018 19:40
Class structure for WordPress unit tests where constants need to be tested
class Tests_For_Stupid_Constants extends WP_UnitTestCase {
/**
* Do not preserve global state between test methods.
*
* @var bool
*/
protected $preserveGlobalState = false;
/**
@desrosj
desrosj / vvv-custom.yml
Last active May 18, 2018 15:46
My current Varying Vagrant Vagrants custom configuration file.
---
sites:
wordpress-default:
repo: https://github.com/Varying-Vagrant-Vagrants/vvv-wordpress-default.git
hosts:
- local.wordpress.test
nginx_upstream: php72
wordpress-develop:
repo: https://github.com/Varying-Vagrant-Vagrants/vvv-wordpress-develop.git
vagrant@vvv:/srv/www/wordpress-develop/public_html$ phpunit --group dbdelta
Installing...
Running as single site... To run multisite, use -c tests/phpunit/multisite.xml
Not running ajax tests. To execute these, use --group ajax.
Not running ms-files tests. To execute these, use --group ms-files.
Not running external-http tests. To execute these, use --group external-http.
PHPUnit 5.7.16 by Sebastian Bergmann and contributors.
WordPress database error Specified key was too long; max key length is 1000 bytes for query
CREATE TABLE wptests_dbdelta_test (
<?php
$posts = array();
$args = array(
'posts_per_page' => 100,
'offset' => 0,
'post_type' => 'post',
'post_status' => 'publish',
);