WordPress development environment on Mac with Brew, Nginx, PHP 7, PHP-FPM, MariaDB, phpMyAdmin and more
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
# Advanced config for NGINX | |
server_tokens off; | |
add_header X-XSS-Protection "1; mode=block"; | |
add_header X-Content-Type-Options nosniff; | |
# Redirect all HTTP traffic to HTTPS | |
server { | |
listen 80; | |
server_name www.domain.com domain.com; | |
return 301 https://$host$request_uri; |
## Update package list | |
sudo apt-get install python-software-properties | |
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php | |
### Install PHP7 and remove PHP5 | |
sudo apt-get update | |
sudo apt-get purge php5-common -y | |
sudo apt-get install -y \ | |
&& php7.0 \ | |
&& php7.0-fpm \ |
if ( !function_exists( 'populate_roles' ) ) { | |
require_once( ABSPATH . 'wp-admin/includes/schema.php' ); | |
} | |
populate_roles(); |
module.exports = { | |
config: { | |
// default font size in pixels for all tabs | |
fontSize: 14, | |
// font family with optional fallbacks | |
fontFamily: 'Source Code Pro', | |
// terminal cursor background color and opacity (hex, rgb, hsl, hsv, hwb or cmyk) | |
cursorColor: 'rgba(248,28,229,0.8)', |
function change_post_label() { | |
global $menu; | |
global $submenu; | |
$menu[5][0] = 'Blog'; | |
$submenu['edit.php'][5][0] = 'Blog'; | |
$submenu['edit.php'][10][0] = 'Adicionar publicação'; | |
$submenu['edit.php'][16][0] = 'Blog Tags'; | |
echo ''; |
Custom recipe to get OS X 10.10 Yosemite running from scratch, setup applications and developer environment. I use this gist to keep track of the important software and steps required to have a functioning system after a semi-annual fresh install. On average, I reinstall each computer from scratch every 6 months, and I do not perform upgrades between distros.
This keeps the system performing at top speeds, clean of trojans, spyware, and ensures that I maintain good organizational practices for my content and backups. I highly recommend this.
You are encouraged to fork this and modify it to your heart's content to match your own needs.
function hide_update_notice_to_all_but_admin_users() | |
{ | |
if (!current_user_can('update_core')) { | |
remove_action( 'admin_notices', 'update_nag', 3 ); | |
} | |
} | |
add_action( 'admin_head', 'hide_update_notice_to_all_but_admin_users', 1 ); |