This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Filter the output of image_downsize() to return dynamically generated images for intermediate or inline sizes. | |
* | |
* <p>Because Wordpress generates all image sizes on first upload, if you change | |
* theme or size settings after the upload, there won't be a matching file for | |
* the requested size.<br/> | |
* This filter addresses the problem of the default downsize process laoding | |
* a large file and scaling it down in the browser if it doesn't find the right | |
* size image. This can cause large files to be loaded unnecessarily and will |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Reregister Open-sans as Roboto. | |
function replace_open_sans() { | |
// Replace the URL with your local or remote css | |
$roboto_open_sans_url = get_template_directory_uri().'/assets/fonts/roboto-hack.css'; | |
wp_deregister_style( 'open-sans' ); | |
wp_register_style( 'open-sans', $roboto_open_sans_url ); | |
} | |
add_action( 'admin_enqueue_scripts', 'replace_open_sans' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function nested_custom_background_cb() { | |
ob_start(); | |
_custom_background_cb(); | |
$bg_style_tag = ob_get_contents(); | |
ob_end_clean(); | |
$bg_style_tag = str_replace( 'body.custom-background', 'body.custom-background #canvas', $bg_style_tag ); | |
echo $bg_style_tag; | |
} | |
add_theme_support( 'custom-background', array( 'wp-head-callback' => 'nested_custom_background_cb' ) ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1. Use htapasswd to set new pass for admin | |
sudo htpasswd /etc/apache2/.htpasswd admin | |
# 2. Update /etc/apache2/apache2.conf with folders to be protected | |
<DirectoryMatch ^.*/protected-folder/> | |
AuthType Basic | |
AuthName "Restricted Area" | |
AuthUserFile /etc/apache2/.htpasswd | |
Require valid-user | |
</DirectoryMatch> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Example DOMAIN.TLD serves MAIN folder | |
## SUB folder served from SUB.DOMAIN.TLD | |
## --- public_html/ .htaccess --- ## | |
RewriteEngine On | |
RewriteCond %{HTTP_HOST} ^(www.)?DOMAIN.TLD/$ | |
RewriteRule ^$ /MAIN/ [L] | |
# Remove WWW (optional) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# find uploads > not web files > files only > older than 6 months | |
find ~/public_html/wp-content/uploads/gravity_forms/* -not -name "*.html" -not -name "*.php" -type f -mtime +182 | |
# Find > delete | |
find ~/public_html/wp-content/uploads/gravity_forms/* -not -name "*.html" -not -name "*.php" -type f -mtime +182 -exec rm {} \; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jQuery(document).ready(function($) { | |
function dataTable(data) { | |
var response_table = $('<table class="widefat"></table>'); | |
var header = $('<thead><tr></tr></thead>'); | |
for(var k in data[0]) { | |
header.append('<th>'+k+'</th>'); | |
} | |
response_table.append(header); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mkdir -p db_export_tmp | |
mysqldump --add-drop-table -efK -u DB_USER -pPASS DB_NAME > tmp/DB_NAME.sql | |
mysql -h host -u DB_USER -pPASS DB_NAME < tmp/DB_NAME.sql | |
rm -rf db_export_tmp |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# migrate from host to dest server - requires pass | |
rsync -zav --delete --progress public_html/ user@host:public_html/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function get_daterange_regex( $from, $to, $input_format ) { | |
// get the difference in months | |
$date1 = DateTime::createFromFormat( $from, $input_format ); | |
$date2 = DateTime::createFromFormat( $to, $input_format ); | |
$interval = $date1->diff($date2); | |
$months = $interval->m; | |
// get an array of the interveening months | |
$all_months = array(); |