Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Laurence Bahiirwa bahiirwa

🏠
Working from home
View GitHub Profile
@bradtraversy
bradtraversy / docker_wordpress.md
Last active May 16, 2022
Docker Compose FIle For Wordpress, MySQL & phpmyadmin
View docker_wordpress.md

Wordpress & Docker

This file will setup Wordpress, MySQL & PHPMyAdmin with a single command. Add the code below to a file called "docker-compose.yaml" and run the command

$ docker-compose up -d

# To Tear Down
$ docker-compose down --volumes
@johnalarcon
johnalarcon / .htaccess
Last active Mar 24, 2020
Directives for the ClassicPress .htaccess file. These directives can be copied into your exisitng .htaccess file, but they are not intended to overwrite other directives that may already be present. Read the comment before each directive below, and you'll be fine!
View .htaccess
# Code Potent's official .htaccess directives to make your ClassicPress site ROCK!
# Prevent directory browsing.
Options -Indexes
# Enable rewrite engine - you may already have these 2 lines... don't duplicate, if so.
RewriteEngine On
RewriteBase /
# Force SSL connection to everything (URLs, images, scripts, styles, etc)
@pento
pento / php-block.js
Last active Jul 10, 2021
Converting a shortcode to a block: this method is fast to do, but a mediocre UX. You should only use this as a stopgap until you can implement a full block UI.
View php-block.js
// License: GPLv2+
var el = wp.element.createElement,
registerBlockType = wp.blocks.registerBlockType,
ServerSideRender = wp.components.ServerSideRender,
TextControl = wp.components.TextControl,
InspectorControls = wp.editor.InspectorControls;
/*
* Here's where we register the block in JavaScript.
@bahiirwa
bahiirwa / local gulp workflow
Created Aug 25, 2017
My gulp local workflow
View local gulp workflow
npm init to create package.js
create gulpfile.js
Install Local dependecies
npm install --save-dev gulp gulp-autoprefixer gulp-sass gulp-uglify gulp-concat
Write gulp tasks like
const gulp = require('gulp');
const sass = require('gulp-sass');
@dingo-d
dingo-d / page-metabox.php
Last active Aug 25, 2017
A page metabox with a color picker option
View page-metabox.php
<?php
add_action( 'admin_enqueue_scripts', 'mytheme_backend_scripts');
if ( ! function_exists( 'mytheme_backend_scripts' ) ){
function mytheme_backend_scripts($hook) {
wp_enqueue_media();
wp_enqueue_style( 'wp-color-picker');
wp_enqueue_script( 'wp-color-picker');
}
@geoffspink
geoffspink / rename_woocommerce_admin_menu.php
Created Nov 10, 2014
Rename the Admin Menu name for WooCommerce to the name of the website store.
View rename_woocommerce_admin_menu.php
<?php
add_action( 'admin_menu', 'rename_woocoomerce_admin_menu', 999 );
function rename_woocoomerce_admin_menu()
{
global $menu;
// Pinpoint menu item
$woo = recursive_array_search_php( 'WooCommerce', $menu );