Skip to content

Instantly share code, notes, and snippets.

@yourdesigncoza
yourdesigncoza / daily-database-backup-with-cron
Created May 3, 2013 15:40
It's essential to periodically BU your DB, having this done while your sitting at the beach is a bonus, fortunately it's relatively simple even for server newbie like myself.
# It's essential to periodically BU your DB, having this done while your sitting at the beach is a bonus, fortunately it's relatively simple even for server newbie like myself
# I also wanted to keep a BU for at least 6 days, so I went about setting up a cron to BU my "Time Stamped" DB, on the eight day I start removing date -7 day's , leaving me with a couple of days DB stock :::
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh [email protected] where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# Resources
# BIG THANKS TO @chrishough >> http://noconformity.com/blog/2013/04/15/linux-server-automation-scripts/
# https://help.ubuntu.com/12.04/serverguide/backup-shellscripts.html
@yourdesigncoza
yourdesigncoza / backup-wordpress-content-directory-incrimentally
Created May 3, 2013 16:03
Recovering a WordPress site thats been compromised is not fun, where to find all those images etc. etc. The solution, run a daily BackUp of the whole wp-content folder, then you have everything to restore your site ::: However if you backup your site every day this can drain your server resources if you have thousands of images ( remember each i…
# Recovering a WordPress site thats been compromised is not fun, where to find all those images etc. etc. The solution, run a daily BackUp of the whole wp-content folder, then you have everything to restore your site ::: However if you backup your site every day this can drain your server resources if you have thousands of images ( remember each image in WP is duplicated AT LEAST 3 times ), imagine your BU running while you have a reasonable traffic :::
# My solution is as follows ::: I used rsync which has a function that compares files then only adds new files/folders also removing files/folders not needed any more ::: I also wanted a 7 day backup solution, so what I do is I create a file each day "Uniquely Stamped" with each day eg. Monday is 01, Tuesday 02 you get the picture ::: Once we move on to the eight day we will be back where we started day 01 ( if BU's commenced on a Monday ) , on day 8, what will happen is that only files/folders added or deleted will be added and removed from the BU created a
@yourdesigncoza
yourdesigncoza / reboot-server-cron
Created May 3, 2013 19:30
Reboot server once a day
#!/bin/bash
#THX TO @chrishough : http://noconformity.com/blog/2013/04/15/linux-server-automation-scripts/
#start
#-----------------------------------------------------------------------
#restart server
#DateStamp=$(date +"%Y%m%d %k:%M:%S");
#echo $DateStamp >> /var/log/cron.reboot.log;
/sbin/shutdown -r now
@yourdesigncoza
yourdesigncoza / virtualmin-centos6-backup-to-dropbox
Created May 18, 2013 14:06
Backing Up To DropBox just sounds "cool" so here we go ::: I'm running a Centos 6 VPN with Webmin and Virtualmin GPL install, with "reseller" accounts ( not that I sell, I just like the functionality ) so I needed a way to create nightly BU's of each account ::: Below are some links I found very handy
# Backing Up To DropBox just sounds "cool" so here we go ::: I'm running a Centos 6 VPN with Webmin and Virtualmin GPL install, with "reseller" accounts ( not that I sell, I just like the functionality ) so I needed a way to create nightly BU's of each account ::: Below are some links I found very handy :::
# IMPORTANT : add your own data or parameters, I make use of double segments [[ your variable ]]. eg. ssh root@[[ 96.172.44.11 ]] should be replaced with ssh [email protected] where "888.88.88.88" is your value, variable etc. I have a habit of using ":::" to indicate line ending and end of paragraph, crazy I know but be warned its just how I write ::: All notes are for my own use & should you use any it's at your own risk, it's NOT a Tutorial :::
# Resource
# http://kiteplans.info/2012/03/26/centos-virtualmin-server-backups-dropbox/ ( Centos )
# http://www.dropboxwiki.com/Using_Dropbox_CLI
# https://whatbox.ca/wiki/Dropbox ( Ubuntu )
@yourdesigncoza
yourdesigncoza / woo-breadcrumbs
Created June 5, 2013 21:28
How to modify breadcrumb appearance in WooCommerce
function laudes_woocommerce_breadcrumbs() {
return array(
'delimiter' => ' / ',
'wrap_before' => '<nav class="woocommerce-breadcrumb" itemprop="breadcrumb">',
'wrap_after' => '</nav>',
'before' => '',
'after' => '',
'home' => _x( 'Home', 'breadcrumb', 'woocommerce' ),
);
}
@yourdesigncoza
yourdesigncoza / functions.php
Created June 9, 2013 11:19 — forked from jameskoster/functions.php
set image dimensions upon theme activation
<?php
/**
* Hook in on activation
*/
global $pagenow;
if ( is_admin() && isset( $_GET['activated'] ) && $pagenow == 'themes.php' ) add_action( 'init', 'yourtheme_woocommerce_image_dimensions', 1 );
/**
* Define image sizes
*/
@yourdesigncoza
yourdesigncoza / out-of-stock
Created June 9, 2013 14:42
Out of stock custom text after title in archive pages
add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_out_stock', 10);
function woocommerce_template_loop_out_stock() {
global $product;
if ( ! $product->managing_stock() && ! $product->is_in_stock() )
echo '<p class="stock out-of-stock">Out of stock</p>';
}
@yourdesigncoza
yourdesigncoza / ratings
Created June 9, 2013 14:42
Remove ratings
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 );
@yourdesigncoza
yourdesigncoza / the-slug.php
Created June 25, 2013 15:29
function to get post/page slug When coding or styling a theme, it can be very useful to be able to get the slug of the current post or page, for example to create a css class. Here’s an easy function to get the slug from the current post or page. source : http://www.wprecipes.com/wordpress-function-to-get-postpage-slug
<?php
function the_slug() {
$post_data = get_post($post->ID, ARRAY_A);
$slug = $post_data['post_name'];
return $slug;
}
?>
Once done, simply call the function within the loop to get the post or page slug.
@yourdesigncoza
yourdesigncoza / mediaelements
Created August 18, 2013 11:19
Style WordPress media elements : video controls
/*----------------------------------------LAUDES----------------------------------------*/
/* Mediaelements Controls */
/*--------------------------------------------------------------------------------------*/
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
background: #191919;
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,