http://graph.facebook.com?id=POST_URL
function retry(isDone, next) { | |
var current_trial = 0, max_retry = 50, interval = 10, is_timeout = false; | |
var id = window.setInterval( | |
function() { | |
if (isDone()) { | |
window.clearInterval(id); | |
next(is_timeout); | |
} | |
if (current_trial++ > max_retry) { | |
window.clearInterval(id); |
<?php | |
/** | |
* Fix for missing scheduled post | |
* | |
* @param array $schedules Cron Schedules. | |
* | |
* @return array | |
*/ | |
function lc_cron_schedules( array $schedules ) : array { | |
$schedules['lc_publish_missed_scheduled_posts'] = [ |
#!/bin/bash | |
# paths | |
SRC_DIR=$(git rev-parse --show-toplevel) | |
DIR_NAME=$(basename $SRC_DIR) | |
#MSG=${1-'Deploying $DIR_NAME from GitHub'} | |
#BRANCH=${2-'trunk'} | |
MSG="Deploying $DIR_NAME from GitHub" | |
BRANCH="trunk" | |
DEST_DIR=~/svn/wordpress_plugins/$DIR_NAME/$BRANCH |
location ~ \.(hh|php)$ { | |
proxy_intercept_errors on; | |
error_page 502 = @fallback; | |
try_files $uri =404; | |
fastcgi_split_path_info ^(.+\.php)(/.+)$; | |
if (!-f $document_root$fastcgi_script_name) { | |
return 404; | |
} |
<?php | |
/* | |
Plugin Name: Plugin name | |
Plugin URI: http://pluginurl.com | |
Description: Plugin description | |
Version: 1.0.0 | |
Author: Plugin author | |
Author URI: http://pluginauthorurl.com | |
Text Domain: plugin-name | |
*/ |
<?php | |
/** | |
* Delete revisions from WordPress | |
*/ | |
define( 'WP_USE_THEMES', false ); | |
if( ! empty( $_SERVER['WP_DIR'] ) ) { | |
require( $_SERVER['WP_DIR'] . '/wp-blog-header.php' ); | |
} elseif( is_file( 'wp-blog-header.php' ) ) { | |
require( 'wp-blog-header.php' ); | |
} else { |
<?php | |
function get_ip() { | |
foreach ( array( 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR' ) as $key ) { | |
if ( array_key_exists( $key, $_SERVER ) === true ) { | |
foreach ( explode( ',', $_SERVER[$key] ) as $ip ) { | |
$ip = trim( $ip ); | |
if ( filter_var( $ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false ) { | |
return $ip; | |
} | |
} |
<?php | |
$countries = array( 'Afghanistan', 'Albania', 'Algeria', 'American Samoa', 'Andorra', 'Angola', 'Anguilla', 'Antarctica', 'Antigua and Barbuda', 'Argentina', 'Armenia', 'Aruba', 'Australia', 'Austria', 'Azerbaijan', 'Bahamas', 'Bahrain', 'Bangladesh', 'Barbados', 'Belarus', 'Belgium', 'Belize', 'Benin', 'Bermuda', 'Bhutan', 'Bolivia', 'Bosnia and Herzegowina', 'Botswana', 'Bouvet Island', 'Brazil', 'British Indian Ocean Territory', 'Brunei Darussalam', 'Bulgaria', 'Burkina Faso', 'Burundi', 'Cambodia', 'Cameroon', 'Canada', 'Cape Verde', 'Cayman Islands', 'Central African Republic', 'Chad', 'Chile', 'China', 'Christmas Island', 'Cocos (Keeling) Islands', 'Colombia', 'Comoros', 'Congo', 'Congo, the Democratic Republic of the', 'Cook Islands', 'Costa Rica', 'Cote d\'Ivoire', 'Croatia (Hrvatska)', 'Cuba', 'Cyprus', 'Czech Republic', 'Denmark', 'Djibouti', 'Dominica', 'Dominican Republic', 'East Timor', 'Ecuador', 'Egypt', 'El Salvador', 'Equatorial Guinea', 'Eritrea', 'Estonia', 'Ethiopia', 'Falkland Islan |