Skip to content

Instantly share code, notes, and snippets.

View juanjosezg's full-sized avatar
💻

Juan José Zermeño juanjosezg

💻
View GitHub Profile
@juanjosezg
juanjosezg / wp-dreamhost.sh
Last active November 8, 2019 17:04
Wordpress Permissions Dreamhost
#!/bin/bash
#
# This script configures WordPress file permissions based on recommendations
# from http://codex.wordpress.org/Hardening_WordPress#File_permissions
#
# Author: Michael Conigliaro (https://gist.github.com/macbleser/9136424)
#
WP_ROOT=${1:-.} # <-- wordpress root directory, current directory by default
[ -e "$WP_ROOT/wp-config.php" ] || { echo "Usage: $0 /path/to/wordpress"; exit; } # <-- detect that the directory is a wordpress root
@juanjosezg
juanjosezg / wp-download.sh
Created November 8, 2019 17:30
Download Latest Worpress Version
#!/bin/bash
#
# Download the latest Wordpress version
#
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
mv wordpress/* ./
rmdir ./wordpress/
rm -f latest.tar.gz
@juanjosezg
juanjosezg / database-backup.php
Created July 17, 2020 00:19
Backup Database PHP
<?php
$database_name = '';
$username = '';
$password = '';
$host = '';
// Get connection object and set the charset
$conn = mysqli_connect($host, $username, $password, $database_name);
$conn->set_charset("utf8");
@juanjosezg
juanjosezg / functions.php
Created November 17, 2020 19:20
Add Country Prefix to Woocomerce Chekout
<?php
add_action( 'wp_footer', 'scripts_for_adding_country_prefix_on_billing_phone' );
function scripts_for_adding_country_prefix_on_billing_phone(){
?>
<script type="text/javascript">
( function( $ ) {
$( document.body ).on( 'updated_checkout', function(data) {
var ajax_url = "<?php echo admin_url('admin-ajax.php'); ?>",
country_code = $('#billing_country').val();
var ajax_data = {
@juanjosezg
juanjosezg / functions.php
Created June 11, 2022 02:09
Add Wrapper to Youtube Embed
add_filter('oembed_dataparse','oembed_youtube_add_wrapper',10,3);
function oembed_youtube_add_wrapper($return, $data, $url) {
if ($data->provider_name == 'YouTube') {
return "<div class='youtube-wrapper'>{$return}</div>";
} else {
return $return;
}
}