Skip to content

Instantly share code, notes, and snippets.

View lordspace's full-sized avatar

Svetoslav Marinov lordspace

View GitHub Profile
@lordspace
lordspace / ajax.php
Last active August 29, 2015 14:04
Example: How to Make an Ajax Request when Twitter Bootstrap Alert is Dismissed. More info on: http://slavi.ca/tutorials/make-ajax-request-twitter-bootstrap-alert-dismissed/
<?php
echo 'Ok';
@lordspace
lordspace / Windows fake sendmail
Created August 26, 2014 09:39
This is php.ini I used to setup Fake Sendmail on Windows 8
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP = localhost
; http://php.net/smtp-port
;smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = admin+umob@domain.com
@lordspace
lordspace / Fake Sendmail Configuration Mandrill
Created August 26, 2014 09:44
Fake Sendmail Configuration for Using it with Mandrill. Uses non-ssl version as the SSL one worked OK on CLI but hanged when accessed via Apache
; configuration for fake sendmail
; if this file doesn't exist, sendmail.exe will look for the settings in
; the registry, under HKLM\Software\Sendmail
[sendmail]
; you must change mail.mydomain.com to your smtp server,
; or to IIS's "pickup" directory. (generally C:\Inetpub\mailroot\Pickup)
; emails delivered via IIS's pickup directory cause sendmail to
@lordspace
lordspace / zzz_sync.php
Created December 15, 2014 09:44
How to Sync Your Plugins with a Staging Server Using WP-CLI
<?php
/**
* This script allows you to sync plugins from development machine with staging/live servers.
* Author: Svetoslav Marinov (SLAVI) | http://orbisius.com
* (c) All Rights Reserved.
* (c) Dec 2014
* License: LGPL
* zzz_sync.php
*/
<?php
/*
Plugin Name: Orbisius Facebook Share Image Preview Fix
Plugin URI: http://orbisius.com
Description: Makes sure that post's featured image is 1200x630 so facebook can use it as preview.
Version: 1.0.0
Author: Svetoslav Marinov (Slavi)
Author URI: http://club.orbisius.com/products/
*/
@lordspace
lordspace / load-assets.php
Created October 28, 2015 14:04
How to load WordPress assets and append last modified time so the browser loads them only when necessary.
// the vhost has this line to define the environment 'SetEnv DEV_ENV development'
$suffix = empty($_SERVER['DEV_ENV']) ? '.min' : '';
wp_register_style('my-awesome-plugin', plugins_url("/assets/main{$suffix}.css", __FILE__), false,
filemtime( plugin_dir_path( __FILE__ ) . "/assets/main{$suffix}.css" ) );
wp_enqueue_style('my-awesome-plugin');
wp_enqueue_script( 'jquery' );
wp_register_script( 'my-awesome-plugin', plugins_url("/assets/main{$suffix}.js", __FILE__), array('jquery', ),
filemtime( plugin_dir_path( __FILE__ ) . "/assets/main{$suffix}.js" ), true);
@lordspace
lordspace / mandrill_email_test.php
Last active November 6, 2015 16:29
This is an sample php code that uses mandrill service to send emails. It uses PHPMailer. Here is an article how to do the setup: https://medium.com/@qsandbox/getting-started-with-mandrill-c2c3a6ba5c2a
<?php
// Author: Slavi Marinov | Orbisius.com & qSandbox.com
// 0) Read this article https://medium.com/@qsandbox/getting-started-with-mandrill-c2c3a6ba5c2a
// 1) Join Mandrill at http://mandrill.com/
// 2) Download PHPMailer from https://github.com/PHPMailer/PHPMailer
// Adapted example from: shared/PHPMailer-master/examples/mailing_list.phps
require_once 'shared/PHPMailer-master/class.phpmailer.php';
require_once 'shared/PHPMailer-master/class.smtp.php';
$message = "This is a test message prepared on: " . date( 'r' ) . " from " . $_SERVER['HTTP_HOST'] . ' ' . $_SERVER['REMOTE_ADDR'];
@lordspace
lordspace / set_up_ssl_for_wp_news_site.txt
Last active December 19, 2016 14:52
These are instructions related to this article (How to Properly Set up an SSL Certificate for a News Site Based on WordPress) http://orbisius.com/wordpress/properly-set-ssl-certificate-news-site-based-wordpress/
How To Setup Let's Encrypt SSL certificate for a news Site and Fix Mixed Content Error
///////////////////////////////////
// put this in wp-config.php
// orbisius.com
// GPL
ob_start( 'orbisius_custom_link_corrector_global' );
/**
* This is used here to correct all links that are not ssl
@lordspace
lordspace / orbisius_quick_fix_wc_ext_opt_co_fields.php
Created August 7, 2017 09:51
This code allows you to make some WooCommerce Checkout Fields optional.
<?php
/*
This code allows you to make some WooCommerce Checkout Fields optional.
Blog post http://orbisius.com/link/3710
Author: Svetoslav Marinov (Slavi)
Author URI: http://orbisius.com
*/
/*
Installation
@lordspace
lordspace / wc-css-make-storefront-product-tabs-horizontal
Created May 23, 2018 12:53 — forked from vanbo/wc-css-make-storefront-product-tabs-horizontal
WooCommerce: CSS to make Storefront product tabs horizontal again
/*
vanbo/wc-css-make-storefront-product-tabs-horizontal
credit: https://gist.github.com/vanbo/c05e9b9512bd53e3680c82e1c6e4e6a3
*/
.product .woocommerce-tabs ul.tabs {
width: 100%;
float: none;
margin-right: 5.8823529412%;
}