Skip to content

Instantly share code, notes, and snippets.

@oterox
oterox / wp_bck.sh
Last active December 12, 2015 02:58
bash script to backup WP It generates 3 files: - sql dump - theme folder backup - wp-content folder backup
#!/bin/bash
echo $*
CURRENT_DATE=`date '+%Y%m%d-%Hh%M'`
WP_DATABASE=database_name
WP_FOLDER=wpfolder
WP_THEME=themefoldername
WP_CONTENT_PATH=/var/www/"$WP_FOLDER"/
WP_THEME_PATH=/var/www/"$WP_FOLDER"/wp-content/themes/
#Backup database
@oterox
oterox / px_helper.php
Last active December 14, 2015 04:39
Worpdress extra functions
<?php
/**
* PXHelper by Javier Otero
*
* GNU General Public License, version 2
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
*/
// ---------------------------------------------------
@oterox
oterox / wp_bck.py
Last active December 14, 2015 10:18
simple python script for WP backups It generates 3 files: - sql dump - theme folder backup - wp-content folder backup
#!/usr/bin/python
import time
import os
username="db_username"
password="db_pass"
hostname="db_host"
filestamp=time.strftime('%Y%m%d-%H%M')
rootfolder="/var/www/www.pixellarylabs.com/public_html/clients/"
@oterox
oterox / snnipets.php
Last active June 13, 2016 09:51
woocommerce snippets
<?php
add_filter('add_to_cart_redirect', 'themeprefix_add_to_cart_redirect');
function themeprefix_add_to_cart_redirect() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
//Add New Pay Button Text
@oterox
oterox / wpinstall.sh
Last active October 9, 2018 05:11
Wordpress install script
#!/bin/sh
#
# Instant Wordpress!
# ------------------
# Script for installing the latest version of WordPress plus a number of useful plugins.
# Source : https://github.com/snaptortoise/wordpress-quick-install
#
#
# Latest version of WP
<?php
/**
* Plugin Name: ox Core
* Plugin URI: https://github.com/citricamente/ox-core
* Version: 0.2
* Author: Citricamente
* License: GPL2
* Text Domain: barcelo-core
* Domain Path: /languages
*/
@oterox
oterox / rewrites.php
Last active October 10, 2018 11:45
Custom rewrite rules
add_filter('post_type_link', 'ox_post_type_link', 1, 3);
function ox_post_type_link( $link, $post = 0 ){
if ( $post->post_type == 'plan' ){
$terms = wp_get_object_terms( $post->ID, 'tax_destination' );
if (!is_wp_error($terms) && !empty($terms) && is_object($terms[0]))
$taxonomy_slug = $terms[0]->slug;
return home_url( $taxonomy_slug .'/' . $post->post_name );
@oterox
oterox / functions.php
Created April 28, 2019 15:14
WP Rest API cpt
/**
* Add REST API support to an already registered post type.
*/
add_filter( 'register_post_type_args', 'my_post_type_args', 10, 2 );
function my_post_type_args( $args, $post_type ) {
if ( 'destination' === $post_type ) {
$args['show_in_rest'] = true;
@oterox
oterox / class-wc-api-custom.php
Last active April 28, 2019 15:18
Cutom API class woocommerce
<?php
class WC_API_Custom extends WC_API_Resource {
protected $base = '/experiences';
public function register_routes( $routes ) {
$routes[ $this->base ] = array(
array( array( $this, 'get_experiences' ), WC_API_Server::READABLE )
);
return $routes;
@oterox
oterox / scroll-anchor.js
Last active May 30, 2019 08:51
Scroll anchor jquery
$(window).load(function(){
// Quitamos el # del hash
var hash = location.hash.replace('#','');
//Si hay un hash es que vamos a mostrar un tipo de pista
if(hash != ''){
//Hacemos scroll al id que viene en el hash y le quitamos 50px para que aparezca debajo del menú
$('html, body').animate({ scrollTop: $('#' + hash).offset().top - 50}, 1000);
}